LOVEJOAN

文章 分类 评论
76 9 1453

站点介绍

人生是一场孤独的旅行,没有终点。。。

Docker环境安装

chuck 2023-03-14 220 5条评论 Docker Docker

首页 / 正文

Docker安装

环境:
CentOS 8

安装依赖

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 --data-root /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

阿里云yum变更问题

删除原有的yum源,下载新的文件

cd /etc/yum.repos.d/  # 进入yum目录
mkdir /yum_bak        # 创建备份目录
cp * /yum.bak         # 备份现有文件
rm- rf *              # 删除旧文件
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo         # 下载新的yum文件
yum clean all         # 清理缓存
yum makecache         # 更新缓存
yum update -y         # 升级软件源

评论(5)

  1. 1 游客 2025-03-28 00:31 回复

    555

  2. 1-1; waitfor delay '0:0:15' -- 游客 2025-03-28 00:30 回复

    555

  3. 1 游客 2025-03-28 00:28 回复

    555

  4. 1 游客 2025-03-28 00:26 回复

    555

  5. 1 游客 2025-03-28 00:24 回复

    555

热门文章

最新评论

  • 1

    555fulIdEqZ' OR 160=(SELECT 160 FROM PG_SLEEP(15))--

  • 1

    555-1)) OR 58=(SELECT 58 FROM PG_SLEEP(15))--

  • 1

    555-1) OR 13=(SELECT 13 FROM PG_SLEEP(15))--

  • 1

    555-1 OR 475=(SELECT 475 FROM PG_SLEEP(15))--

  • 1

    555

  • 1

    555

  • 1

    5554FobGRsu') OR 696=(SELECT 696 FROM PG_SLEEP(15))--

  • 1

    555C9F0upP1' OR 504=(SELECT 504 FROM PG_SLEEP(15))--

  • 1

    555

  • 1-1; waitfor delay '0:0:15' --

    555

日历

2025年05月

    123
45678910
11121314151617
18192021222324
25262728293031

文章目录