Docker安装配置

环境:
CentOS 8

安装依赖

# 安装依赖,yum源修改
yum install -y yum-utils
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
# 启用测试版本和夜间版本
yum-config-manager --enable docker-ce-nightly
yum-config-manager --enable docker-ce-test

# 安装docker
yum install docker-ce docker-ce-cli containerd.io

# 如果报错有依赖冲突解决:冲突解决
yum erase podman buildah

# 使用syttemctl管理进程
systemctl start docker
systemctl enable docker

docker常用命令

docker ps                        # 查看正在运行的容器
docker ps -a                     # 查看容器,包括停止的容器
docker pull nginx                # 从docker hub 拉取容器
docker run -d -name nginx nginx  # 利用nginx容器镜像创建一个容器,名称为nginx,以进程模式运行。
docker start nginx               # 启动容器
docker stop nginx                # 停止容器
docker rm nginx                  # 删除容器
docker images                    # 查看下载的容器镜像

修改docker默认目录

docker info                      # 查看默认目录
修改目录为/mnt/sde
mv /var/lib/docker /mnt/sde      # 复制文件

systemctl stop docker            # 停止服务

vim /usr/lib/systemd/system/docker.service # 修改配置文件
# 示例如下:
for containers run by docker
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --graph /www/docker (新的目录)
ExecReload=/bin/kill -s HUP $MAINPID
# 修改完成保存。
systemctl daemon-reload          # 重新加载配置文件
systemctl start docker           # 重启服务
docker info                      # 验证配置

进入容器内部

docker exec -it mysql /bin/bash # 进入容器mysql ,以命令行bash

配置镜像加速

镜像加速有利于快速下载镜像,因为docker是国外服务器。
首先获取阿里云的镜像加速地址:https://umgz16k7.mirror.aliyuncs.com
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://umgz16k7.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
posted @ 2021-08-09 11:44  骑着蜗牛路过你的风景  阅读(68)  评论(0编辑  收藏  举报