docker使用(Centos系統)

Centos系統:

docker

部署
安裝
yum -y install docker
列出鏡像
docker images
yum list installed | grep docker
查看啓動狀態
status docker
systemctl status docker
啓動
systemctl start docker
systemctl start docker.service
重新啓動
systemctl restart docker.service
停止
stop docker
卸載
yum remove -y docker*
鏡像
列出鏡像
docker images
yum list installed | grep docker
刪除鏡像
docker rmi 鏡像

或者 docker rmi 鏡像IMAGE ID


導出鏡像
docker save 鏡像 > 包路徑

docker save 鏡像 > /root/xx.tar.gz


導入鏡像
docker load <包路徑

docker load < /root/xx.tar.gz


拉取鏡像
例如:docker pull mysql:5.5
容器
啓動容器
容器名自己起,容器名不能重複。
以交互方式啓動容器(並進入該容器): 
docker run -it --name 容器名稱 鏡像 /bin/bash
例: docker run -it --name my-centos centos:7 /bin/bash
以守護進程方式啓動容器:
docker run -d --name 容器名稱 鏡像
例: docker run -d --name my-centos2 centos:7
退出容器
exit
查看運行中的容器
docker ps -a
重啓容器
docker start 容器名稱或者容器ID
停止容器
docker stop 容器名稱或者容器ID
刪除容器
docker rm 容器名稱或者容器ID
進入容器
docker exec -it 容器名 /bin/bash
例:docker exec -it my-tomcat /bin/bash
項目部署
端口映射
docker run -d --name 起一個容器名 -p 宿主端口:容器端口 需要啓動的容器名
例:docker run -d --name my-tomcat -p 8888:8080 tomcat:7
將web程序打包,在容器中運行
1.將web程序打包,扔到宿主(VMware虛擬機)中
2.查看下tomcat容器中webapps所在的路徑
/usr/local/tomcat/webapps
3.將web程序包CP到webapps中就可以了
docker cp docker.war my-tomcat:/usr/local/tomcat/webapps
訪問8888:

192.168.242.129:8888/docker/docker.jsp  就OK了!


取官網找鏡像資源:https://hub.docker.com
鏡像拉取:
1、從ustc拉取: (快!)
在宿主機器編輯文件:vi /etc/docker/daemon.json
請在該配置文件中加入(沒有該文件的話,就創建一個):
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]
}

最後,需要重啓docker服務
systemctl restart docker
拉取想要下載的文件:
docker pull mysql:5.6.36

2、官網鏡像拉取:(比較慢)




拉去mysql鏡像:
docker pull mysql:5.5

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章