Docker3應用部署

2021-10-05 12:09:36 字數 1757 閱讀 3602

tomcat部署

nginx部署

redis部署

mysql部署

案例:在乙個容器中部署mysql並通過外部mysql客戶端操作mysqlsever

實現步驟

埠對映:容器不能和外部機器直接通訊,需要將容器的埠對映到宿主機埠實現與外部機器的通訊:啟動容器時通過

-p 宿主機埠:容器埠    來設定
常把宿主機目錄掛載到容器一些重要目錄:

- conf.d  配置目錄    logs    日誌目錄  data  資料目錄

-v $pwd/conf:/etc/mysql/conf.d \

-v $pwd/logs:/logs \

-v $pwd/data:/var/lib/mysql \

初始化密碼

-e mysql_root_password=123456 \
資料:

# 進入容器

docker exec -it c_mysql /bin/bash

# 進入mysql(-u使用者、-p密碼)

# mysql -uroot -p123456

> show databases;

tomcat部署

案例:在docker部署tomcat並通過外部機器訪問tomcat部署的專案

實現步驟:

資料

mkdir ~/tomcat

cd ~/tomcat

docker run -id --name=c_tomcat \

-p 8080:8080 \

tomcat

nginx部署

案例:在docker容器中部署nginx並通過外部機器訪問nginx

實現步驟

資料

要先在conf/下配置好配置檔案nginx.conf

403forbidden的解決方案:

nginx.conf配置檔案:

redis部署

在docker中部署redis並通過外部機器訪問redis

實現步驟

資料

企業級容器技術docker(3)

構建映象 構建映象有兩種方法,一種commit構建映象另一種編寫dockerfile構建映象。構建映象的原理,為開啟容器,執行容器,最後將容器儲存為映象。但是這種方法一般不太安全,因為使用docker history命令檢視映象構建歷史看不到,存在隱患。在下面我們將對這種方法做乙個講解,我們選取的映...

Docker應用部署

1 拉取mysql映象 docker pull centos mysql 57 centos7 2 建立容器 docker run di name tensquare mysql p 33306 3306 e mysql root password 123456 mysql p 代表埠對映,格式為 ...

Docker 應用部署

1 拉取mysql映象 docker pull centos mysql 57 centos7 2 建立容器 docker run di name tensquare mysql p 33100 3306 e mysql root password 123456 mysql p 代表埠對映,格式為 ...