首先去华为云开发者中心领取一台云主机
参考我的这篇文章:https://learnku.com/articles/88032
1、打开云主机界面,打开终端。
打开华为镜像站,根据提示,安装docker
docker --version // 检查是否安装成功
sudo systemctl start docker // 启动
sudo systemctl enable docker // 开机启动
3、安装 docker-compose
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
这一步有点慢,我们直接用下面的方式:
sudo apt-get install docker-compose
sudo apt-get install docker-compose // 检查docker-compose是否安装成功
4、到此 docker,docker-compose 都安装成功了。
5、配置拉取镜像的加速地址,这里推荐多配置几个。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://阿里云.mirror.aliyuncs.com", // 需要登录到阿里云获取
"https://docker.m.daocloud.io",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.nju.edu.cn",
"https://mirror.iscas.ac.cn"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
5、部署一个MySQL环境
// 拉取镜像
sudo docker pull mysql
// 查看我的镜像列表
sudo docker images
// 直接启动
sudo docker run -d \ // -d 后台运行
--name mysql \ // 容器名称
-p 3306:3306 \ // 端口映射,注意:冒号前面的是本地主机,后面的才是docker虚拟机
-e MYSQL_ROOT_PASSWORD=password \ // root密码
-v /home/developer/mysql-data:/var/lib/mysql \ // 数据卷映射
mysql // 镜像名称
6、进入到docker中的MySQL服务
sudo docker exec -it mysql mysql -u root -p
// 或者也可以先进入到容量的bash,然后在进入容器的mysql
sudo docker exec -it mysql /bin/bash
bash-5.1# mysql -u root -p