卸载旧版本
旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
使用 yum 安装
执行以下命令安装依赖包:
yum install -y yum-utils
鉴于国内网络问题,强烈建议使用国内源,官方源请在注释中查看。
执行下面的命令添加 yum 软件源:
yum-config-manager \
--add-repo \
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
# 官方源
# yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo
安装Docker
更新 yum 软件源缓存,并安装 docker-ce。
yum install docker-ce docker-ce-cli containerd.io
启动 Docker
systemctl enable docker
systemctl start docker
查看进程
可查看容器中有哪些镜像
docker ps
docker images
docker ps -a 可查看所有曾经执行的进程
运行Hello world
docker run hello-world
安装Redis
docker run -d redis:3.2 redis-server
-d(deamon): 后台进程运行
:3.2, tag: 指定版本
redis-server:作为一个服务运行
终端交互
docker exec -it 20f30528d3cd redis-cli
20f30528d3cd 为redis 进程号
这样子, 就打开了一个 redis-cli 终端, 可对 redis 进行操作
set name Wolfe
get name
安装 Nginx
docker run -d -p 8080:80 nginx
-p: 端口映射,容器中的 8080 端口映射到 nginx 中的80 端口
不指定版本号,下载latest版本
这样子就可以在浏览器访问 Nginx 提供的 web 服务了。