centos
yum -y install gcc
yum -y install gcc-c++
# 安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
# 设置stable镜像仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新yum软件包索引
yum makecache fast
# 安装docker
# 查看版本
yum list docker-ce.x86_64 --showduplicates | sort -r
# 安装指定版本
yum install docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io
# 安装最新版本
# yum -y install docker-ce
# 启动docker
systemctl start docker
ubuntu
apt-get update
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ \
$(lsb_release -cs) \
stable"
apt-get update
apt-cache madison docker-ce
sudo apt-get install docker-ce=5:20.10.0~3-0~ubuntu-focal docker-ce-cli=5:20.10.0~3-0~ubuntu-focal containerd.io
mysql
$ docker pull mysql:8.0.30
$ docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=12345678 mysql
rabbitmq
docker pull rabbitmq:3.12-management
docker run --privileged=true --name some-rabbitmq -p 5672:5672 -p 15672:15672 -d rabbitmq:3.12-management
// 方法二启动
docker run -id --restart=always --name=rabbitmq -v /usr/local/rabbitmq:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:3.12-management
redis
docker pull redis:latest
docker run --name redis -p 6379:6379 redis-test --requirepass 123456