安装 docker
https://docs.docker.com/engine/install/centos/
https://yq.aliyun.com/articles/748412
系统:CentOS 8
使用阿里云镜像,解决下载安装包过慢问题
wget -O etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.reposed -i 's/$releasever/8/g' etc/yum.repos.d/CentOS-Base.repo #将$releasever替换成8yum clean all #清理缓存yum makecache #更新源
yum list installed | grep docker #列出已经安装的docker#卸载旧版本dockeryum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
安装docker基础包
yum install -y yum-utils \device-mapper-persistent-data \lvm2
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
设定docker阿里云仓储
yum-config-manager \--add-repo \https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker Engine - Community --此命令会安装最新版本(latest)
sudo yum install docker-ce docker-ce-cli containerd.io
可以安装指定版本
yum list docker-ce --showduplicates | sort -r #查看版本sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io #安装指定版本
启动与测试
sudo systemctl start docker #启动dockerdocker run "hello-world" #测试
配置docker 国内镜像地址 /etc/docker/daemon.json
echo '{"registry-mirrors": ["https://eijm45od.mirror.aliyuncs.com"]}'>>etc/docker/daemon.json
安装一个MySQL container
docker run \--detach \--name=mysqldb \--env="MYSQL_ROOT_PASSWORD=qweqwe" \--publish 3306:3306 \--volume=/root/docker/mysqldb/conf.d:/etc/mysql/conf.d \--volume=/root/docker/mysqldb/data:/var/lib/mysql \mysql/mysql-server:latest \--character-set-server=utf8 \--collation-server=utf8_general_ci
更改root外部链接策略
进入容器内部修改
docker exec -it mysqldb mysql -uroot -p
use mysql;select user,host from user;update user set host='%' where user='root';flush privileges;
查看内部IP地址
hostname -I
文章转载自废材码农,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




