Docker命令及软件安装

时光、不会辜负每一个平静努力的人
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进行处理,非常感谢!

上一篇 2019年11月5日
下一篇 2019年11月5日

相关推荐