更新时间:2022-07-01 13:26:47
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
sudo yum install -y yum-utils
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl enable docker
sudo systemctl start docker
docker pull tomcat
docker run --name tomcat -p 8080:8080 --privileged=true -v /works/web/:/usr/local/tomcat/webapps/ -d tomcat
注:
1. --name: 容器名称
2. -p: 将容器端口映射到本机端口,本机端口:容器端口
3. -v: 将容器目录映射到本地目录,本地目录:容器目录
docker pull mysql
docker run --name mysql -p 3306:3306 -v /works/mysql/data/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql
1. --name: 容器名称
2. -p: 端口映射,本地端口:容器端口
3. -v: 映射目录,将容器数据目录映射到本地, 本地目录:容器目录
4.-e: 参数设置,这里设置MySQL链接密码
docker pull nginx
docker run --name nginx -p 443:443 -p 80:80 -v /works/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /works/nginx/html:/usr/share/nginx/html -v /works/nginx/log:/var/log/nginx -d nginx
/works/nginx/conf/nginx.conf nginx默认配置
/works/nginx/html nginx默认html页面
/works/nginx/log nginx日志
docker pull redis
docker run --name redis -p 6379:6379 -v /works/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server --appendonly yes
docker pull zookeeper
docker run --name zookeeper -d -p 2181:2181 zookeeper