安装Docker
# 1、卸载旧的版本
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 2、需要的安装包
yum install -y yum-utils
# 3、设置镜像的仓库
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo # 默认是国外的,很慢!!!
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 推荐使用阿里云的,十分快
yum-config-manager \
--add-repo \
https://mirrors.tuna.tsinghua.edu.cn/
# 更新yum软件包索引
yum makecache fast
# 4、安装docker相关引擎 docker-ce 社区版 docker-ee 企业版
yum install docker-ce docker-ce-cli containerd.io
# 5、启动docker
systemctl start docker
# 6、使用docker version查看是否安装成功
docker version
# 7、hello-world
docker run hello-world
# 8、查看一下下载的这个hello-world镜像
docker images
卸载Docker
# 1、卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 2、删除资源
# /var/lib/docker 为docker的默认工作路径
rm -rf /var/lib/docker
镜像加速
国内镜像加速可以参考阿里云文档
配置使用
# 1、新建一个目录
sudo mkdir -p /etc/docker
# 2、编译配置文件
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://vp85ggug.mirror.aliyuncs.com"]
}
EOF
# 3、重启该服务
sudo systemctl daemon-reload
# 4、重启docker
sudo systemctl restart docker
Docker的常用命令
帮助文档地址
https://docs.docker.com/reference/
基础命令
docker version # 显示Docker的版本信息
docker info # 显示Docker的系统信息,包括镜像和容器的数量
docker 命令 --help # 帮助命令,可以查看Docker的所有命令
镜像命令
docker images # 查看所有本地的主机上的镜像
-a, --all # 列出所有镜像
-q, --quiet # 只显示镜像的ID
docker search # 搜索镜像
--filter=STARS=3000 # 搜索出来的镜像就是STARS大于3000的
docker pull # 下载镜像
docker rmi # 删除镜像
-f 镜像id # 根据ID删除指定镜像
-f 镜像id 镜像id 镜像id 镜像id # 删除多个镜像
-f $(docker images -aq) # 删除全部的镜像
容器命令
docker run [可选参数] image
--name="Name" 容器名字,用来区分容器
-d # 后台方式运行
-it # 使用交互方式运行,进入容器查看内容
-p # 指定容器的端口 -p 8080:8080
-P # 随机指定端口
docker rm 容器id # 删除指定的容器,不能删除正在运行的容器,如果要强制删除就是rm -f
-f $(docker ps -aq) # 删除所有的容器
docker ps -a -q|xargs docker rm # 删除所有容器
docker start 容器id # 启动容器
docker restart 容器id # 停止容器
docker stop 容器id # 停止当前正在运行的容器
docker kill 容器id # 强制停止当前容器