时光、不会辜负每一个平静努力的人
Docker命令及软件安装
发表于 2019-03-07 | 更新于 2019-11-13 | 分类于 Docker | 阅读次数: 74
Docker命令及软件安装
一、Docker简介
二、Docker安装
2.2、Ubuntu中安装
sudo apt-get install docker.io -y
sudo docker -v
sudo docker info
sudo docker –help
2.2、CentOS中安装
yum install docker -y
docker -v
注意:centos中查看ip ip addr
2.3、windows中安装
三、Docker服务的启动与关闭
3.1、Docker服务的启动
systemctl start docker
3.2、Docker服务的停止
systemctl stop docker
3.3、Docker服务的重启
systemctl restart docker
3.4、查看Docker服务状态
systemctl status docker
3.5、设置Docker开机启动
systemctl enable docker
3.6、开放Docker的2375端口
#找到ExecStart=/usr/bin/dockerd
#在ExecStart=/usr/bin/dockerd后追加 -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
#加载Docker守护线程
systemctl daemon-reload
#重启Docker
systemctl restart docker
#查看端口
netstat -tnlp |grep 2375
#进行2375端口(或浏览器访问http://ip:2375/info)
curl 127.0.0.1:2375/info
四、Docker镜像
4.1、查询镜像
sudo docker search mysql
注:
4.2、获得镜像列表
sudo docker images
注:
4.3、拉取镜像
#默认latest
sudo docker pull mysql
#指定版本
sudo docker pull mysql:5.7
注:默认在Docker Hub上拉取镜像,在没指定标签时,默认拉取latest版本。
4.4、删除镜像
删除指定镜像
sudo docker rmi $IMAGES_ID
sudo docker rmi R E P O S I T O R Y : REPOSITORY: REPOSITORY:TAG
删除所有镜像
sudo docker rmi
4.5、创建镜像
sudo docker commit -a “Yongzheng” -m “Ubuntu:16” 4968e97f588d ubuntu:16.6
4.6、镜像的备份与恢复
sudo docker save -o 宿主机目录/镜像名.tar I M A G E S I D / IMAGES_ID/ IMAGESI/span>D/REPOSITORY:$TAG
sudo docker save -o nginx.tar nginx
`
sudo docker load -i 宿主机目录/镜像名.tar
sudo docker load -i nginx.tar
五、Docker容器
5.1、查看容器
sudo docker ps
/p>
sudo docker ps -a
sudo docker ps -l
sudo docker ps -f status-exited
5.2、创建与启动容器
sudo docker run -id ubuntu /bin/bash
注:运行一个需要长时间运行的容器,也可以理解为后台运行
sudo docker run -it ubuntu /bin/bash
注:退出交互式运行(退出时容器停止) exit
注:
5.3、启动容器
sudo docker start C O N T A I N E R I D / CONTAINER_ID/ CONTAINERI/span>D/NAME
5.4、重新启动容器
sudo docker restart C O N T A I N E R I D / CONTAINER_ID/ CONTAINERI/span>D/NAME
5.5、终止容器
sudo docker stop C O N T A I N E R I D / CONTAINER_ID/ CONTAINERI/span>D/NAME
sudo docker stop -t 20 C O N T A I N E R I D / CONTAINER_ID/ CONTAINERI/span>D/NAME
5.6、删除容器
sudo docker rm C O N T A I N E R I D / CONTAINER_ID/ CONTAINERI/span>D/NAME
-f, –force=false 强制终止并删除一个运行中的容器
-l, –link=false 删除容器的连接,但保留容器
-v, –volumes=false删除容器所挂载的数据卷
5.7、查看容器IP
sudo docker inspect C O N T A I N E R I D / CONTAINER_ID/ CONTAINERI/span>D/NAME
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!