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 服务进行监控,一旦发现服务挂了就马上重启服务。

定期清理

时间长了,宿主机会有很多不需要的镜像、停止的容器等,如果有需要,同样可以通过定时任务进行清理。

 

 

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