安装docker
卸载旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
设置docker的apt仓库
// 设置HTTPS
sudo apt-get install ca-certificates curl gnupg
// 添加docker官方的GPTkey
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
// 设置docker仓库
echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新apt
sudo apt update
安装docker engine
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
运行docker的Hello World,检测是否安装成功
sudo docker run hello-world
安装MySQL的docker镜像
拉取MySQL镜像
docker pull mysql:8.0.32
运行MySQL镜像
docker run --name mysql -e MYSQL_ROOT_PASSWORD=server_mysql_pwd -p 3306:3306 -d mysql:8.0.32
--name 设置容器的名字
-e MYSQL_ROOT_PASSWORD=server_mysql_pwd : 设置root用户密码
-p 端口映射 主机(宿主)端口:容器端口
-d 后台运行
安装Redis
拉取redis镜像
docker pull redis:7.0
启动redis
docker run --name redis -p 6379:6379 -d redis:7.0
自定义redis.conf配置文件可参考docker-hub的说明, redis配置文件下载链接