1:官网文档地址:Install Docker Engine on CentOS | Docker Documentation
2:移除之前安装的
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3:去阿里云配置镜像阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://a1ejf9ps.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
4:根据官网一步一步安装。。。。
安装
Docker-CE:
sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
设置
docker repo
的
yum
位置:
sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
安装
docker
,以及
docker-cli:
sudo yum install docker-ce docker-ce-cli containerd.io
启动
docker:
sudo systemctl start docker
设置
docker
开机自启:
sudo systemctl enable docker
5:测试 docker 常用命令,注意切换到 root 用户下
https://docs.docker.com/engine/reference/commandline/docker/
开始安装,里面有非常多的资源,mysql,redis,ngix,nacos等等:
Docker Hub
6:安装mysql
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
参数说明
-p 3306:3306
:将容器的
3306
端口映射到主机的
3306
端口
-v /mydata/mysql/conf:/etc/mysql
:将配置文件夹挂载到主机
-v /mydata/mysql/log:/var/log/mysql
:将日志文件夹挂载到主机
-v /mydata/mysql/data:/var/lib/mysql/
:将配置文件夹挂载到主机
-e MYSQL_ROOT_PASSWORD=root
:初始化
root
用户的密码
7:安装redis
先创建文件夹
mkdir -p /mydata/redis/conf
执行命令
touch /mydata/redis/conf/redis.conf
docker run -p 6379:6379 --name redis -v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
进入redis-cli:docker exec -it redis redis-cli