vmware虛擬機
前面必看:要不然csdn原創不通過,再加上對有些朋友而言可能不太友好,想說,這篇文章是基于我在本地搭建java多模塊專案,涉及win10安裝VM虛擬機16安裝,docker,docker-redis,docker-mysql,docker-es,dockermq安裝,啟動,自啟等等的一些我親自實踐遇到的一些坑以及對應的解決方案,如果你是和我一樣的思路,可能這篇文章對你來說比較全面,因為我遇到的問題以及解決方案都在這里了,但是如果你是針對某個具體問題可能這篇文章不太符合,不過建議你也看看,另外希望和大家多多交流,共同學習,
前提:最近我在學java多模塊的專案,正好朋友發給我一個,里面需要安裝docker,安裝redis,mysql,mq,es等,這里遇到了很多坑,有安裝配置VM的,如何ping通外網的,安裝docker-redis,docker-mysql,自啟等的一些坑,這里一一把我的花了三天時間遇到的坑和大家分享一下,也許你會有很多疑問和其他方案,比如win10本身也可以安裝docker,本身也可以通過hpye-v安裝虛擬機,這些為什么不考慮等等,這些我不是沒有考慮,我也實際操作了,最后還是拋棄了這些方案,因為一切要以目前的實際應用技術為保準,我們不是那種大神,所以這里只談現階段已經成熟使用的解決方案,當然如果文章內容有更好的建議,歡迎留言,共同進步,、
====================================正文=========================================================
windows下安裝docker詳細步驟
https://blog.csdn.net/qq_41723615/article/details/92799469
Windows 10利用虛擬機安裝Linux圖文教程(控制面板 -> 啟用或關閉Windows功能 ,找到 Hyper-v )
https://www.jb51.net/article/137021.htm
windows10用VMware安裝Linux虛擬機詳細步驟
https://blog.csdn.net/qq_41124933/article/details/80441058
在 Windows 上可以用 Docker 嗎?
https://blog.csdn.net/laikaikai/article/details/100009879?utm_source=app
以下是推薦采用方式,也是目前主流方式,
阿里云
http://mirrors.aliyun.com/centos/7/isos/x86_64/
官網centos7.4
https://vault.centos.org/7.4.1708/isos/x86_64/
win10安裝Vmware虛擬機并部署安裝Linux系統
https://blog.csdn.net/qq_31993621/article/details/82184992
https://www.docker.com/products/docker-desktop
docker toolbox windows 1.12.6 官方版
https://dl.pconline.com.cn/download/2347658-1.html
centos7.4下載地址,與安裝詳細教程(含有虛擬機創建)
https://blog.csdn.net/lu1171901273/article/details/98449144
https://vault.centos.org/7.4.1708/isos/x86_64/
centos7.4鏡像
centos7.4鏡像百度網盤
VMware虛擬機安裝Linux系統(詳解版)
http://c.biancheng.net/view/714.html
VMware Workstation 16.0.0.16894299官方版
https://www.onlinedown.net/soft/2062.htm
centos7.4下載地址,與安裝詳細教程
https://blog.csdn.net/lu1171901273/article/details/98449144
https://vault.centos.org/7.4.1708/isos/x86_64/
具體步驟參考
https://blog.csdn.net/qq_39135287/article/details/83993574
VMware Workstation Pro 啟動虛擬機報錯,您的主機不滿足在啟用 Hyper-V 或 Device/Credential Guard 的情況下運行 VMware Workstation 的最低要求(我的是執行了第二步重啟之后才可以的)
https://www.cnblogs.com/7047-zfy/p/13186849.html
centOS7設定靜態ip后無法上網的解決,【親可測】
https://www.cnblogs.com/justuntil/p/7879748.html
VMware安裝圖形化界面(以CentOS7為例)
https://blog.csdn.net/weixin_47521167/article/details/108308460
如果上面不行執行下面這個
https://blog.csdn.net/qq_30579779/article/details/52315678?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
我在VMare虛擬機上安裝CentOs的重啟時一直有 please complete all spokes before continuing 提示
https://zhidao.baidu.com/question/685160744742572412.html
重啟之后(可能還不行)
這個時候你退出來,"開啟此虛擬機",然后他默認不是選擇第一行嗎?(一共兩行)這個時候你快速選擇第二行,進去,設定賬戶密碼,然后退出,"開啟此虛擬機",再選擇第一行重新進入,賬戶密碼就是你剛剛進入設定的,(如果不明白可以私信)
firefox is already running..在linux中使用firfox出現的問題
https://blog.csdn.net/qq_34355232/article/details/82840284
查看安裝好的mysql鏡像,執行陳述句:docker images,
啟動mysql鏡像并生成容器,執行陳述句:
docker run -it --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 a0f5d7301767
執行docker ps查看啟動狀態和容器ID
以互動式的方式進入mysql,執行以下陳述句:
docker exec -it 064c6bea326d /bin/bash
運行mysql
docker exec -it 容器ID /bin/bash
執行命令mysql -h localhost -u root -p,提示輸入密碼,輸入123456,就可以進行相關資料庫操作,具體如下圖所示:
docker安裝資料庫時的參考網址
docker run --rm -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/mysql/logs:/logs -v /home/mysql/data/mysql:/var/lib/mysql registry.cn-beijing.aliyuncs.com/javashop-k8s-images/mysql:5.6.35
docker run --rm -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql -v /home/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /home/mysql/logs:/logs -v /home/mysql/data/mysql:/var/lib/mysql registry.cn-beijing.aliyuncs.com/javashop-k8s-images/mysql:5.6.35
docker run ‐p 3306:3306 ‐name mysql02 ‐‐restart=always ‐e MYSQL_ROOT_PASSWORD=123456 ‐d mysql
Docker 容器鏡像洗掉
https://www.cnblogs.com/q4486233/p/6482711.html
docker 移除mysql_Docker常用基礎命令匯總
https://blog.csdn.net/weixin_33101399/article/details/113537348
Docker洗掉容器命令
https://blog.csdn.net/ych_512/article/details/106053298
docker守護行程啟動容器時報錯Error response from daemon: Container is not running
https://blog.csdn.net/takusang/article/details/104181155
https://www.cnblogs.com/vegeta-xiao/p/12463542.html
docker中啟動mysql容器
啟動docker中的mysql(5.7)
https://blog.csdn.net/liuming690452074/article/details/90078895
docker-Error: No such container,附docker常用命令
https://blog.csdn.net/kun_931013/article/details/85234684
docker 查詢是否安裝mysql_docker 安裝mysql
https://blog.csdn.net/weixin_31246141/article/details/113382598
docker安裝mysql并遠程訪問
https://blog.csdn.net/z2516305651/article/details/104111120
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
命令說明:
–name 后面的是docker容器名
-p 3306:3306:將容器的3306埠映射到主機的3306埠
-e MYSQL_ROOT_PASSWORD=123456:初始化root用戶的密碼
-d mysql 是你的鏡像標簽
CREATE USER 'zxk'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON . TO 'hydee_pos_sys'@'%';
//這時候就可以遠程訪問了
//清空快取
flush privileges;
//退出mysql命令列
exit; 或者 quit
//退出容器 exit
centos 安裝 (史上最詳細步驟,包含不能上網問題 時時更新 親測有效)
https://blog.csdn.net/qq_42204928/article/details/104518375
在docker下洗掉兩個id相同的鏡像的操作
https://www.jb51.net/article/200189.htm
重啟docker服務 sudo service docker restart
關閉docker服務 docker service docker stop
開啟docker服務 docker service docker start
查看當前運行的容器:docker ps
查詢存在的容器:docker ps -a
洗掉容器:docker -rm CONTAINERID
強制洗掉容器:docker -rm -f CONTAINERID
不能夠洗掉一個正在運行的容器,會報錯,需要先停止容器,
查看鏡像:docker images
洗掉鏡像:docker -rmi IMAGEID
強制洗掉鏡像:docker -rmi -f IMAGEID
查看docker服務是否啟動
ps -ef |grep docker
1,docker啟動
systemctl enable docker # 開機自動啟動docker
systemctl start docker # 啟動docker
systemctl restart docker # 重啟dokcer
2,docker啟動mysql
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
docker: Error response from daemon: Conflict. The container name "/mysql" is already in use by conta
https://blog.csdn.net/qq_30505673/article/details/82633186
docker restart 鏡像名
則可以重啟該container容器
sudo docker update redis --restart=always
sudo docker update mysql --restart=always
3,docker啟動redis:
docker run -p 6379:6379 -d registry.cn-beijing.aliyuncs.com/javashop-k8s-images/redis:5.0.4-alpine redis-server
4,docker-啟動rabbitmq
docker run -d -p 15672:15672 -p 5672:5672 --name rabbitmq registry.cn-beijing.aliyuncs.com/javashop-k8s-images/rabbitmq:3.6.14
打開瀏覽器訪問http://localhost:15672/#/
報錯docker: Error response from daemon: Conflict. The container name "/rabbitmq" is already in use by co
https://blog.csdn.net/qq_42115732/article/details/99541012
5,docker-es
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch registry.cn-beijing.aliyuncs.com/javashop-k8s-images/elasticsearch:6.2.2
若報錯參考4解決方案網址可解決
上面的步驟有點亂,可能不是那種具體某個問題的解決方案,貫穿著我在win10搭建vm-docker,redis,mq,es,mysql(細心的朋友應該發現了,就是部署一套本地java專案的記錄遇到的一些坑),等等遇到的一些問題,如果你遇到相似問題,也可以留下你的問題,歡迎探討,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261825.html
標籤:其他
上一篇:模型預測控制系列(MPC)系列:1.建立車輛橫向動力學模型
下一篇:Linux進階使用
