天天看點

docker小計

docker file

docker建立image,要在dockerfile檔案同目錄下

docker build -t xmh:20190718 -f /root/xmh20190718/Dockerfile .

注意:xmh:20190718不能帶大寫

運作image也在同目錄下

docker run -p 8088:80 -d 8becf9e1d3d5

mongo docker

1、建構docker images

2、docker 容器建立

docker run -d -p 27018:27017 --name mongo_test mongo#其中27018是可以改的

docker run --name="flaskForFAW" -p 4004:80 -d eeb030de7bda

3、進入docker

docker exec -it mongo_test /bin/bash

4、打開mongo

mongo

5、建立使用者

use admin

db.createUser({user: "admin", pwd: "admin123", roles:[{role: "root", db: "admin"}]})

6、退出

exit()

ubuntu

1、安裝Ubuntu系統指令:

docker pull ubuntu

這是一個極度精簡的系統,連最基本的wget指令都沒有;是以先要apt-get update更新系統和安裝apt-get install wget指令;

2、運作進入Ubuntu系統指令:

docker run -ti ubuntu bash

3、正确退出系統方式:

先按,ctrl+p

再按,ctrl+q

絕對不能使用exit或者ctrl+d來退出,這樣整個系統就退出了!!!

4、共享主控端目錄到Ubuntu系統中:

docker run -it -v /AAA:/BBB ubuntu bash

這樣主控端根目錄中的AAA檔案夾就映射到了容器Ubuntu中去了,兩者之間能夠共享;

5、登陸docker中的ubuntu鏡像系統:

docker run -ti ubuntu /bin/bash

#6866 是 IMAGE ID 前四位數字-能區分出是哪個image即可

6、退出後 再進入ubuntu

1、首先用docker ps -a 查找到該CONTAINER ID對應編号(比如:0a3309a3b29e)

2、進入該系統docker attach 0a3309a3b29e (此時沒反應,ctrl+c就進入到ubuntu系統中去了)