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
点点滴滴,积少成多,终有一日能发挥用处。