Docker容器技术
Docker基础概念
Docker安装配置
通过docker registry搭建私有仓库
Dockerfile编写学习
数据卷管理
Docker 镜像
Docker容器管理
daemon.json配置示例
Dcocker网络互联
Docker部署nextcloud网盘
Watchtower-容器的自动升级
想要轻松上手Docker?Portainer帮你实现零基础快速部署!
Nextcloud搭建
Docker搭建Mrdoc
Mrdoc迁移记录
Docker部署wordpress博客
Docker部署个人密码管理平台bitwarden
Docker-compose安装配置
Docker-compose搭建小说阅读器
Docker搭建青龙面板
Docker搭建自己的导航页dashy
uptime-kuma监控面板部署
容器搭建Nas-tool及相关套件
本文档使用 MrDoc 发布
-
+
首页
Docker安装配置
环境: CentOS 8 ## 安装依赖 ```shell 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常用命令 ```shell 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默认目录 ```shell 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来使用加速器 ```shell 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源,下载新的文件 ```shell 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 # 升级软件源 ```
Chuck
2022年12月20日 16:04
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码