最近把工作環境要切到mac中,由於一直想看看docker是怎么回事,以前在win和linux下面都沒有用起來,這次在mac中決定試一把,嘗試下新的環境部署方式。
安裝docker
mac中,直接有類似win的安裝包(docker for mac).直接安裝就行了。安裝完成后在應用程序中找到docker那個鯨魚圖標,運行就行了。
進入終端后,輸入docker --version驗證安裝有無成功。
創建容器
容器創建是基於鏡像的,鏡像是運行在容器中的。
docker run -it --name=smart centos bash.
上面命令基於centos鏡像創建一個名為smart的鏡像,--it表示交互式,進入bash中
退出ctrl+p, 然后ctrl+q
進入一個容器
docker exec -it smart bssh
以上進入smart容器
查看鏡像
剛安裝docker后,沒有任務鏡像。使用docker pull 拉取做好的鏡像。
docker images
查看容器
查看所有容器 docker ps -a
查看運行容器 docker ps
刪除容器
docker rm
刪除鏡像
docker rmi
保存容器
在容器中作的更改。如果不作保存,下次啟動時,就會重新初始化
docker comit 容器id 鏡像名稱:tag
上面的命令可以將容器生成新的鏡像,然后可以基於此鏡像,創建新的容器
注意:在centos中安裝nginx, 需要將daemon off 加入配置文件中, 再用腳本啟動nginx
nginx_start.sh
#/bin/bash
service nginx start
然后創建容器
docker run -d -p 80:80 本地目錄:遠程目錄 --name=smart centos /usr/local/share/nginx_start.sh
-d 表示后台,沒有交互的,后面可以用docker exec進入容器
