CentOS 7在线安装docker
安装之前需要通过 uname -r 查看内核版本是否是在3.0版本之上。
一 安装docker
1.1 卸载旧版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
1.2 准备驱动包
sudo yum install -y yum-utils
1.3 设置镜像仓库
sudo yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
1.4 更新yum软件包索引
sudo yum makecache fast
1.5 安装docker
sudo yum install docker-ce
或者
sudo yum -y install docker-ce docker-ce-cli containerd.io
1.6 检查是否安装成功
docker version
1.7 docker卸载
#1. 卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
#2. 删除资源
rm -rf /var/lib/docker
# /var/lib/docker 是docker的默认工作路径!
二 常用操作
2.1 设置开机自启
sudo systemctl enable docker.service
sudo systemctl restart docker.service
# 添加用户组,并把当前用户添加进docker组
sudo groupadd docker
sudo usermod -aG docker ${USER}
# docker启停相关命令
sudo systemctl stop docker.service
sudo systemctl start docker.service
sudo systemctl restart docker.service
2.2 帮助指令
# 查看docker总体帮助文档
docker --help
#查看docker命令帮助文档:
docker 具体命令 --help
# 查看版本
docker version
# 查看docker概要信息
docker info
2.3 镜像指令
# 查
docker images -- 查本机
docker search 镜像名 -- 查网络
# 增
docker pull 镜像名[:tag] #如果不写tag,默认就是latest
# 删除
docker rmi -f 镜像id #删除指定的镜像
docker rmi -f 镜像id 镜像id 镜像id 镜像id#删除指定的镜像
docker rmi -f $(docker images -aq) #删除全部的镜像
2.4 容器指令
docker run 镜像id 新建容器并启动
docker ps 列出所有运行的容器 docker container list
docker rm 容器id 删除指定容器
docker start 容器id #启动容器
docker restart容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
2.5 其他指令
docker run -d 镜像名称 -- 后台启动并进入容器 (常用)
docker logs -t --tail 行数 容器id -- 显示后几行日志
docker logs -tf 容器id -- 跟踪输出日志
docker top 容器id -- 查看容器运行参数
docker inspect 容器id -- 查看容器的元数据
docker exec -it 容器id bashshell -- 进入正在运行的容器
先进入容器 (docker exec -it 容器id bashshell)
docker cp 容器id:容器内路径 主机目的路径