一 docker安装
yum install -y yum-utils
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install containerd.io
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
yum install docker-ce docker-ce-cli --nobest
二 docker 阿里云加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://jo5me37m.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
三 安装软件
3.1 安装mysql
docker pull mysql
cd /opt/
mkdir mysql_docker
cd mysql_docker/
echo $PWD
docker run --name mysqlserver -v /opt/mysql_docker/conf:/etc/mysql/conf.d -v /opt/mysql_docker/logs:/logs -v /opt/mysql_docker/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
docker ps
#进入mysql
docker exec -it mysqlserver bash
#登录
mysql -uroot -p
use mysql;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
flush privileges;
# 查看日志
docker logs -f --tail 10 a4dac74d48f7
#停止mysql
docker stop mysqlserver
#启动container
docker restart a4dac74d48f7
3.2 安装nginx
# 拉取nginx
docker pull nginx
#新建目录
mkdir -p nginx/www nginx/logs nginx/conf
#简单启动
docker run --name nginx-test1 -p 8081:80 -d nginx
#拷贝下配置文件
docker cp 4b51399a85a4:/etc/nginx/nginx.conf ./
#正式启动
docker run -d -p 80:80 --name nginx-app-1 -v /opt/nginx/www:/usr/share/nginx/html -v /opt/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /opt/nginx/logs:/var/log/nginx nginx
3.3 安装redis
docker pull redis
mkdir -p /opt/redis/conf ,/opt/redis/data
docker run -p 6379:6379 --name redis-app -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data -d redis
docker exec -it redis redis-cli
网友评论