1、开启端口
查看已经开启的端口
sudo ufw status
打开端口
sudo ufw allow 3306
开启防火墙
sudo ufw enable
重启防火墙
sudo ufw reload
再次查看一下端口是否已开放
sudo ufw status
2、安装Docker
卸载旧版本 Docker
sudo apt-get remove docker \
docker-engine \
docker.io
apt更新
sudo apt-get update
下载安装时必要工具
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加软件源的 GPG 密钥 (Aliyun 和 官方 二选一)
Aliyun
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
官方
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
向 sources.list 中添加 Docker 软件源 (Aliyun 和 官方 二选一)
Aliyun
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
官方
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装 Docker , 使用脚本自动安装
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
启动 Docker
sudo systemctl enable docker
sudo systemctl start docker
3、Docker 安装 Mysql Redis Portainer
安装Mysql
# 搜索 Mysql 镜像
docker search mysql:5.7
# 拉取 Mysql 镜像
docker pull mysql:5.7
# 启动 Mysql 容器
docker run -d \
--name tcs_mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=cat888 \
--character-set-server=utf8mb4 \
--collation-server=utf8mb4_general_ci \
mysql:5.7
安装 Redis
# 拉取 Redis 镜像
docker pull redis
# 拉取配置
wget http://download.redis.io/redis-stable/redis.conf
# 启动 Reids
docker run --name redis \
-p 6379:6379 \
-v /docker-data/redis/redis.conf:/etc/redis/redis.conf \
-v /docker-data/redis:/data \
-d redis redis-server /etc/redis/redis.conf --appendonly yes