docker环境部署nginx、tomcat、redis

###centos7 部署docker### 一、获取阿里docker yum源 wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce-staging.repohtml

yum makecachemysql

yum repolistlinux

二、移除旧版dockernginx

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

三、安装依赖包 yum install -y yum-utils
device-mapper-persistent-data
lvm2redis

四、安装最新版dockersql

yum -y install docker-ce:latest

systemctl start docker

systemctl enable docker

五、运行hello-world镜像mongodb

docker run hello-world docker

六、配置阿里云加速 json

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://bmmh6qxh.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

七、若是docker命令没法自动补全安装bash-completion从新打开终端便可centos

yum install -y bash-completion

###2、docker环境部署nginx### 一、进入docker hub,查看并下载相关镜像的版本,网址www.hub.docker.com;

docker pull nginx:latest

二、建立nginx配置文件目录并运行容器 mkdir -p /usr/local/nginx/conf/conf.d

docker run --name nginx -d nginx:latest

拷贝容器内nginx配置日志文件到宿主机

docker cp nginx:/etc/nginx/conf.d/default.conf  /usr/local/nginx/conf/conf.d 

docker cp nginx:/usr/share/nginx/html /usr/local/nginx/

docker cp nginx:/var/log/nginx /usr/local/nginx/logs/

docker stop nginx 

docker rm nginx

三、运行容器暴露端口,并将容器目录挂载至宿主机

docker run --name nginx -d -p 8002:80 \
-v /usr/local/nginx/html:/usr/share/nginx/html \  
-v /usr/local/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /usr/local/nginx/logs/nginx:/var/log/nginx/ nginx

四、使用浏览器打开nginx

###3、docker环境部署tomcat### 一、拉取镜像

docker pull tomcat:latest

二、运行tomcat容器, docker run --name tomcat -d -p 8003:8080 tomcat:latest

三、使用浏览器打开

###4、docker环境部署redis###

一、拉取镜像

docker pull redis:5.0.7

二、运行redis容器 docker run --name redis -d -p 36379:6379 redis:5.0.7

三、使用redis 链接工具测试

下一篇docekr环境部署mysql、kakka、mongodb和搭建私有redistry;

相关文章
相关标签/搜索