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 代表埠對映,格式為 ...