Linux 安装配置 Docker
一、安装 Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
yum install -y yum-utils
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum install docker-ce docker-ce-cli containerd.io
systemctl enable docker.service
systemctl start docker
docker version
yum remove docker-ce docker-ce-cli containerd.io
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
二、配置阿里云镜像加速
-
登录阿里云,进入控制台,搜索镜像容器服务 -
开通镜像加速功能,并按照其步骤进行配置
三、安装镜像步骤
- 这里以安装 Nginx 服务作为演示镜像安装与容器运行过程。
1. 确定目标服务是否存在
2. 安装对应版本的服务
这里就安装 1.20.1 版本,在命令行中输入 docker pull nginx:1.20.1 命令后,Docker 就会一层一层的下载镜像。
docker pull nginx:1.20.1
下载完后,可以使用 docker images 查看已有的镜像。
至此 Nginx 容器的镜像已经安装好了。
3. 启动目标服务的容器
使用命令 docker run 命令启动一个 nginx 容器。
docker run --name nginx01 -d -p 8080:80 nginx:1.20.1
参数解释:
docker run 基本运行命令--name nginx01 为容器取名为 nginx01-d 以后台运行的方式启动容器-p 8080:80 把宿主机的 8080 端口映射到 nginx 容器的 80 端口nginx:1.20.1 镜像及其版本号,只有一个版本时可以不加版本号
- 如果想把配置文件和html文件夹同步出来需要掌握容器卷技术,这里不再展开。
四、常用命令
systemctl start docker
docker version
docker [command] --help
docker version
docker info
docker images
docker images -a
docker images -q
docker search [name]
docker pull [name]
docker pull [name][:tag]
docker rmi -f [镜像id]
docker rmi -f [镜像id] [镜像id] [镜像id] ...
docker rmi -f $(docker images -aq)
docker run [参数] [镜像名称|镜像id]
-d
-it
-p
-e
-v
docker ps
docker ps -a
docker exec -it [容器id] /bin/bash
ctrl + p + q
docker start [容器id]
docker restart [容器id]
docker stop [容器id]
docker kill [容器id]
docker logs -f -tail N [容器id]
docker top [容器id]
docker inspect [容器id]
docker cp [容器id]:[容器文件路径] [宿主机路径]
|