Linux(centos7)安装docker(详细)
安装docker
第一步、卸载 老的 Docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
第二步、安装Docker的依赖包
sudo yum install -y yum-utils
第三步 、
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
第四步、安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
第五步、启动docker
sudo systemctl start docker
查看Docker的版本。
docker -v
查看虚拟机中有哪些Docker镜像:
docker images
设置Docker 开机自启动, 默认 不是开机自启动,每一次 启动虚拟机都要启动Docker
sudo systemctl enable docker
成功!
配置阿里云镜像加速
第一步、去阿里云官网,找到容器镜像服务
第二步、找到镜像加速器,操作
第三步、新建一个文件夹
sudo mkdir -p /etc/docker
第四步、配置加速器
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://0ynfwmw6.mirror.aliyuncs.com"]
}
EOF
保存
sudo systemctl daemon-reload
重启
sudo systemctl restart docker
基本docker命令
- 删除镜像
批量删除:当你的主机上存在很多镜像,需要批量删除时,可以使用此方法
docker rmi 镜像id
- 查看所有容器
#查看正在运行的docker容器
docker ps
# 可以查看所有docker容器,包括停止的
docker ps -a
- 删除容器,需要先停止容器运行
# 删除容器需要先停止容器运行 (多个)
docker stop $(docker ps -a -q)
# 删除容器需要先停止容器运行 (单个)
docker stop ***
- 删除
# 删除所有容器
docker rm $(docker ps -a -q)
二、停止一个正在运行的容器
1、docker stop 此方式常常被翻译为优雅的停止容器
docker stop 容器ID或容器名
参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
docker stop -t=60 容器ID或容器名
2、docker kill
docker kill 容器ID或容器名 :直接关闭容器