linux小白成長之路7————Docker安裝mysql


【內容指引】
從Docker檢索mysql鏡像;
Mysql Docker鏡像下載;
查看本地鏡像列表;
設置Mysql的Docker鏡像開機自動運行;
常用Docker指令及參數;

1.從Docker檢索mysql鏡像

指令:

docker search mysql

 

2.鏡像下載

指令:

docker pull mysql

 

3.查看本地鏡像列表

指令:

docker images

 

4.設置Mysql的Docker鏡像開機自動運行

指令:

docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest

 

5.常用Docker指令及參數

1>.Docker鏡像指令

鏡像檢索
Docker的鏡像都放置在Docker官網的Docker Hub上,地址是https://registry.hub.docker.com。可在該網站搜索鏡像,也可以用命令“docker search 鏡像名”(如:docker search redis)檢索。

鏡像下載
docker pull 鏡像名

查看本地鏡像列表
docker images

刪除鏡像
docker rmi image-id

刪除所有鏡像
docker rmi $(docker images -q)

2>.Docker容器指令

運行鏡像為容器
docker run --name container-name -d image-name
其中--name市委容器取個名稱,-d表示detached,意味着執行完這句命令后控制台將不會被阻礙,可繼續輸入命令操作。如:
docker run --name test-redis -d redis

查看運行中的容器列表
docker ps
通過下列命令可查看運行和停止狀態的容器:
docker ps -a

停止容器
通過容器名稱或容器ID停止容器
docker stop container-name/container-id
如:
docker stop test-redis

啟動容器
通過容器名稱或容器ID啟動容器
docker start container-name/container-id
如:
docker start test-redis

設置容器開機啟動
使用在Docker run的時候使用--restart參數來設置。
no - container:不重啟
on-failure - container:退出狀態非0時重啟
always:始終重啟
如:
docker run --restart=always --name first-mysql -p 3306:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:latest

端口映射
Docker容器中運行的軟件所使用的端口,需要映射到當前主機的端口上才能訪問。Docker的端口映射通過一個-p參數來實現。例如,我們將Redis容器的6379端口映射到本機的6378端口:
docker run -d -p 6378:6379 --name port-redis redis

刪除容器
docker rm container-id

刪除所有容器
docker rm $(docker ps -a -q)

查看當前容器日志
docker logs container-name/container-id
如:
docker logs port-redis

登陸容器
運行中的容器其實是一個功能完備的Linux操作系統,所以我們可以像常規的系統一樣登錄並訪問容器。
我們可以使用如下命令,登錄訪問當前容器,登陸后我們可以在容器中進行常規的Linux系統操作命令,還可以使用exit命令退出登錄:
docker exec -it container-id/container-name bash

 


免責聲明!

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



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