docker(二)基本操作

一、一個完成的流程

1、安裝docker

sudo yum install docker-ce

查看已安裝版本

docker version

如果有舊版本,請先卸載舊版本。

2 、拉取程序鏡像

docker pull mysql:5.7

3、docker運行程序鏡像

docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7

4、進入程序容器

docker exec -it mysql bash

5、docker重啓應用程序

docker restart mysql

6、退出docker

exit

 

二、docker外部命令

鏡像操作

1、搜索:docker search tomcat 

2、拉取:docker pull tomcat 

 

3、查看已安裝鏡像: docker images 

4、刪除鏡像: docker image rm 1b6b1fe7261e(鏡像id)

5、運行容器: docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:5.7

-d表示後臺運行,退出控制檯,鏡像還是會運行。

docker run -d -p 8098:8080 -v /data/my_tomcat_3/webapps:/usr/local/tomcat/webapps  --name my_tomcat_3  tomcat:8.5

-v掛載宿主機的目錄到容器裏面

 

容器操作

6、查看所有在運行的容器: docker ps ,列出所有的容器:docker ps -a

7、停止某個容器 :docker stop 22d5f0017b56(容器id)

8、刪除單個容器: docker rm name/id ,刪除所有的容器:docker rm $(docker ps -aq)

9、進入容器:docker exec -it mysql bash

10、容器內磁盤管理

 

11、容器內進程管理

 

三、docker內部命令

host配置

jvm配置

 

 

四、Docker 不穩定

通過實踐,發現 Docker 還是挺容易掛的,尤其是長時間跑高之後。爲了保證 Docker 服務的持續運行,除了要讓 Docker 開機自啓動之外,還需要對 Docker 服務進行監控,一旦發現服務掛了就馬上重啓服務。

定期清理

時間長了,宿主機會有很多不需要的鏡像、停止的容器等,如果有需要,同樣可以通過定時任務進行清理。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章