Docker常用命令

2019-07-06  本文已影响0人  Vchar_Fred

一、Docker启动停止命令

开启Docker服务

#方式一
sudo service docker start
#方式二
systemctl start docker.service

查看Docker状态

systemctl status docker

停止Docker服务

systemctl stop docker

重启Docker服务

systemctl restart docker

二、Docker镜像相关操作

列出本地镜像

docker images

下载安装镜像

docker pull 软件名:版本号
#如:
docker pull mysql:5.6

可以到https://hub.docker.com上去查看镜像支持版本;由于国内无法访问镜像仓库地址,因此这里切换到国内地址;这里使用阿里云提供的免费镜像地址。

申请阿里云容器镜像服务ACRhttps://www.aliyun.com/product/acr;申请成功后点击管理控制台,选择镜像中心->镜像加速获取地址。

查看latest版本的镜像版本

docker image inspect 镜像名称:版本号| grep -i version
  #如:
  docker image inspect logstash:latest | grep -i version

编辑配置文件:

vi /etc/docker/daemon.json

在里面加入如下配置(地址为你的加速地址):

{
  "registry-mirrors": ["https://123456.mirror.aliyuncs.com"]
}

或者使用网易的加速地址

{
  "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

删除已安装的镜像

# 方式一:
docker rmi [IMAGE ID]
#如:
docker rmi 232343

#方式二:
docker rmi [REPOSITORY]:[TAG]
#如:
docker rmi mysql:5.6

将本地镜像打包

    docker save mysql:5.6 > /home/mysql5.6.tar.gz

加载本地镜像包

    docker load < /home/mysql5.6.tar.gz 

容器相关操作

查看运行中的容器

docker ps

查看所有容器

docker ps -a

创建并运行容器

docker run -d --name "创建的容器名称" -p 外部端口:容器端口 镜像名称或镜像id

如:

docker run -d --name "my_nginx" -p 8088:80 nginx

启动容器

docker start 容器ID

停止启动的容器

docker stop 容器ID

重启启动容器

docker restart 容器ID
上一篇下一篇

猜你喜欢

热点阅读