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了!