docker環境部署nginx、tomcat、redis


centos7 部署docker###

官網部署地址

https://docs.docker.com/engine/install/centos/

1、移除舊版docker

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

2、安裝依賴包

yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

3、配置阿里鏡像源

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4、安裝最新docker

yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker

5、運行hello-world鏡像

docker run hello-world

6、配置阿里雲加速

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

7、如果docker命令無法自動補全安裝bash-completion重新打開終端即可

yum install -y bash-completion

二、docker環境部署nginx###

1、進入docker hub,查看並下載相關鏡像的版本,網址www.hub.docker.com;

docker pull nginx:latest

2、創建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

3、運行容器暴露端口,並將容器目錄掛載至宿主機

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

4、使用瀏覽器打開nginx

三、docker環境部署tomcat###

1、拉取鏡像

docker pull tomcat:latest

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

3、使用瀏覽器打開

四、docker環境部署redis###

1、拉取鏡像

docker pull redis:5.0.7

2、運行redis容器
docker run --name redis -d -p 36379:6379 redis:5.0.7

3、使用redis 連接工具測試

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM