且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Docker环境配置与安装

更新时间:2022-07-01 13:26:47

安装docker

  1. 卸载旧版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 安装工具
sudo yum install -y yum-utils
  1. 修改淘宝镜像
 sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装Docker
sudo yum install docker-ce docker-ce-cli containerd.io
  1. 设置开机自启
sudo systemctl enable docker
  1. 启动Docker
sudo systemctl start docker

docker安装tomcat

  1. 拉取Tomcat镜像
docker pull tomcat
  1. 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

  1. 拉取镜像
docker pull mysql
  1. 启动容器
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

  1. 拉取镜像
docker pull nginx
  1. 启动容器
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

  1. 拉取镜像
docker pull redis
  1. 启动容器
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

  1. 拉取镜像
docker pull zookeeper
docker run --name zookeeper -d -p 2181:2181 zookeeper