服务器版本: CentOS 7.6 拉取官方的镜像 docker pull mysql:8 初始化 创建所需文件夹 mkdir -p /home/docker/mysql8/{conf,data} 复制配置文件 docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8 docker cp mysql:/etc/mysql/my.cnf /home/docker/mysql8/conf/my.cnf docker rm -f mysql 按需修改配置文件 设置默认字符集 [client] default-character-set=utf8mb4 修改认证插件 [mysqld] default-authentication-plugin=mysql_native_password 运行容器 cd /home/docker/mysql8 docker run --name mysql -p 3306:3306 \ -v $PWD/conf:/etc/mysql/conf.d \ -v $PWD/data.... Docker 安装 MySQL8 Docker
创建自定义 bridge 创建 docker network create my-net 查看列表 docker network ls 查看my-net docker network inspect my-net 删除 docker network rm my-net 容器连接自定义 bridge 创建新容器时连接 创建时加入命令 --network my-net 运行中的容器连接 使用命令(以redis容器为例) docker network connect my-net redis 断开连接 docker network disconnect my-net redis Docker 容器之间的通信 Docker
服务器版本: CentOS 7 拉取官方的镜像 docker pull redis 准备 创建conf,data文件夹 下载配置文件 wget https://raw.githubusercontent.com/antirez/redis/5.0/redis.conf 放至conf文件夹下 配置 密码设置 修改配置文件中的requirepass参数 持久化 appendonly yes 运行容器 docker run \ -p 6379:6379 \ -v $PWD/data:/data \ -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf \ --name redis \ -d redis redis-server /usr/local/etc/redis/redis.conf redis-server /usr/local/etc/redis/redis.conf 指定配置文件启动redis-server进程 连接容器 docker exec -it redis redis-cli Docker 安装 Redis Docker
服务器版本: CentOS 7 卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine Docker v18.09 安装 Docker