一、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
网友评论