docker(二)基本操作

一、一个完成的流程

1、安装docker

#指定镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

#安装命令
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 ,这种情况是拉取最新的版本。

 

拉取指定版本:

(1)到hub.docker.com上搜索想要的版本tag

 

 (2) 使用拉取镜像命令:docker pull tomcat:9.0.37-jdk14 ,下载

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)

关闭容器:docker kill 容器ID或容器名

启动容器:docker start  容器ID或容器名

重启容器:docker restart  容器ID或容器名

8、删除单个容器: docker rm name/id ,删除所有的容器:docker rm $(docker ps -aq)

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

10、容器内磁盘管理

 

11、容器内进程管理

 

三、docker内部命令

1、进入容器

docker exec -it mysql bash

host配置

jvm配置

 

 

四、Docker 不稳定

通过实践,发现 Docker 还是挺容易挂的,尤其是长时间跑高之后。为了保证 Docker 服务的持续运行,除了要让 Docker 开机自启动之外,还需要对 Docker 服务进行监控,一旦发现服务挂了就马上重启服务。

定期清理

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值