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

发布了9 篇原创文章 · 获赞 18 · 访问量 6572

猜你喜欢

转载自blog.csdn.net/zlc1990628/article/details/80878866