1、开启端口
查看已经开启的端口
shell
sudo ufw status
打开端口
shell
sudo ufw allow 3306
开启防火墙
shell
sudo ufw enable
重启防火墙
shell
sudo ufw reload
再次查看一下端口是否已开放
shell
sudo ufw status
2、安装Docker
卸载旧版本 Docker
shell
sudo apt-get remove docker \
docker-engine \
docker.io
apt更新
shell
sudo apt-get update
下载安装时必要工具
shell
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
添加软件源的 GPG
密钥 (Aliyun 和 官方 二选一)
Aliyun
shell
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
官方
shell
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
向 sources.list
中添加 Docker 软件源 (Aliyun 和 官方 二选一)
Aliyun
shell
sudo add-apt-repository \
"deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) \
stable"
官方
shell
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
安装 Docker , 使用脚本自动安装
shell
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
shell
sudo systemctl enable docker
sudo systemctl start docker
3、Docker 安装 Mysql Redis Portainer
安装Mysql
shell
# 搜索 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
shell
# 拉取 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