docker file
docker創(chuàng)建image,要在dockerfile文件同目錄下
docker build -t xmh:20190718 -f /root/xmh30190718/Dockerfile .
注意:xmh:20190718不能帶大寫
創(chuàng)新互聯(lián)建站主營桑日網站建設的網絡公司,主營網站建設方案,成都app開發(fā),桑日h5小程序制作搭建,桑日網站營銷推廣歡迎桑日等地區(qū)企業(yè)咨詢
運行image也在同目錄下
docker run -p 8088:80 -d 8becf9e1d3d5
mongo docker
1、構建docker images
2、docker 容器創(chuàng)建
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系統(tǒng)命令:
docker pull ubuntu
這是一個極度精簡的系統(tǒng),連最基本的wget命令都沒有;所以先要apt-get update升級系統(tǒng)和安裝apt-get install wget命令;
2、運行進入Ubuntu系統(tǒng)命令:
docker run -ti ubuntu bash
3、正確退出系統(tǒng)方式:
先按,ctrl+p
再按,ctrl+q
絕對不能使用exit或者ctrl+d來退出,這樣整個系統(tǒng)就退出了?。。?/p>
4、共享宿主機目錄到Ubuntu系統(tǒng)中:
docker run -it -v /AAA:/BBB ubuntu bash
這樣宿主機根目錄中的AAA文件夾就映射到了容器Ubuntu中去了,兩者之間能夠共享;
5、登陸docker中的ubuntu鏡像系統(tǒng):
docker run -ti ubuntu /bin/bash
#6866 是 IMAGE ID 前四位數(shù)字-能區(qū)分出是哪個image即可
6、退出后 再進入ubuntu
1、首先用docker ps -a 查找到該CONTAINER ID對應編號(比如:0a3309a3b29e)
2、進入該系統(tǒng)docker attach 0a3309a3b29e (此時沒反應,ctrl+c就進入到ubuntu系統(tǒng)中去了)
7、進入docker
docker exec -it ID/name /bin/bash
8、在docker中的mongo添加用戶
普通方法添加新用戶會遇到權限問題
所以要用admin身份登陸上去
mongo --port 27017 -u admin -p password --authenticationDatabase admin
然后添加數(shù)據(jù)庫
use faw
添加用戶
db.createUser({user: "FAW",pwd: "CASC",roles: [{ role: "readWrite", db: "FAW" }],mechanisms : ["SCRAM-SHA-1"]});
crontab
apt-get update
apt-get install cron