安装docker
- 卸载旧版本
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
- 安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io
- 设置开机自启
sudo systemctl enable docker
- 启动Docker
sudo systemctl start docker
docker安装tomcat
- 拉取Tomcat镜像
docker pull tomcat
- docker启动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 安装mysql
- 拉取镜像
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安装nginx
- 拉取镜像
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安装Redis
- 拉取镜像
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安装Zookeeper
- 拉取镜像
docker pull zookeeper
docker run --name zookeeper -d -p 2181:2181 zookeeper