docker 啟動 命令



一、安裝docker

1. win 10 系統,安裝Docker For Windows(Docker Desktop)
專業版
https://www.cnblogs.com/5bug/p/8506085.html
家庭版
https://www.jianshu.com/p/1329954aa329/


2. 設置 G盤 給 docker共享(建議單獨分出一個盤來放docker的文件)
右鍵docker圖標 Settings選項 Shared Drives 選擇G盤

二、搭建開發環境

整體說明,docker 環境啟動起來后,tomcat端口 8090,mysql端口3306,redis端口6379,apache端口90

1. 創建msyql, tomcat, apache配置文件目錄
在G盤,將壓縮包的內容解壓出來,后面的命令請使用實際的文件路徑


2. 創建網絡框架容器並啟動 請等待下載鏡像
docker run --name develop -d -i -p 8090:8080 -p 3306:3306 -p 6379:6379 -p 90:80 -p 91:81 -p 92:82 centos:7

查看容器是否啟動成功
docker ps


3. 創建mysql容器並啟動 請等待下載鏡像
docker run --name mysql -e MYSQL_ROOT_PASSWORD=111111 -d -v /G/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /G/mysql/logs/mysqld.log:/var/log/mysqld.log --net=container:develop mysql:8

進入mysql容器環境
docker exec -it mysql bash

鏈接mysql 並輸入密碼 111111 進入不了請等一會 數據庫啟動完成 再重試
mysql -u root -p

修改mysql遠程鏈接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '111111';


刷新權限立即生效
flush privileges;

創建數據庫(根據實際項目創建)
create database qm_manager;
111111
退出mysql
exit

退出容器環境
exit

查看容器是否啟動成功
docker ps


4. 創建redis容器並啟動 請等待下載鏡像
docker run --name redis -d --net=container:develop redis:5 --requirepass "111111"

查看容器是否啟動成功
docker ps


5. 創建tomcat容器並啟動 請等待下載鏡像
docker run --name tomcat -d -v /G/tomcat/webapps:/usr/local/tomcat/webapps -v /G/tomcat/logs:/usr/local/tomcat/logs --net=container:develop tomcat:9

查看容器是否啟動成功
docker ps


6. 創建apache容器並啟動 請等待下載鏡像
docker run --name apache -d -v /G/apache/conf:/usr/local/apache2/conf -v /G/apache/webapps:/usr/local/apache2/webapps -v /G/apache/logs:/usr/local/apache2/logs --net=container:develop httpd:2

查看容器是否啟動成功
docker ps

apache配置文件請根據實際項目自行修改


三、關閉和啟動環境
1. 關閉容器
docker stop apache tomcat redis mysql develop

docker stop apache
docker stop tomcat
docker stop redis
docker stop mysql
docker stop develop

2. 啟動容器
docker start develop mysql redis tomcat apache

docker start develop
docker start mysql
docker start redis
docker start tomcat
docker start apache

四、刪除容器
docker rm apache tomcat redis mysql develop

docker rm apache
docker rm tomcat
docker rm redis
docker rm mysql
docker rm develop

 

 

 

 

 

 

 

 

 


免責聲明!

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



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