docker 学习2 docker container

1. 容器启动

以Mysql举例,当使用docker pull mysql,下载完image后,要想把mysql启动成功,需要使用容器的方式启动

docker container  run -itd --name mysql-test -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

-p参数:容器的3306端口映射到本机的3308端口

-it参数:容器的Shell映射到当前的Shell,然后在窗口输入的命令,会传入到容器

mysql:image文件的名字

--name: 给启动的容器起个名称

 

2. 查看容器信息

启动后,可以通过docker container ls查看容器的相关信息,例如ID等信息

3. 停止容器


如何停止,使用docker container kill [containerID]      #container ID 可以通过上面的ls命令获取到

 docker kill 179bac864187

再次通过container ls ,查看

发现,停止的容器不见了。使用container ls -a查看所有容器

4. 容器删除

有的时候容器创建错了,想删除掉重新创建,怎么删除指定的容器的?可以使用

docker container rm 容器-id

删除完成后,查询一下结果,已经不在列表中

也可以使用 docker container run 命令的 --rm 参数,在容器终止运行后自动删除容器

docker run --rm -itd --name mysql-end-destory -p 8000:3306  -e MYSQL_ROOT_PASSWORD=123456 mysql

当该容器停止时,容器自动删除

1. 使用docker kill container-id,停止容器

2. 使用docker container ls -a 查看所有容器,查看是否删除

5. 停止容器

一般使用Kill时是强制停止,会对正在运行的程序有影响

可以使用stop方式 进行停止,命令:docker container stop [container iD]

 

6. 启动容器

前面的 docker container run 命令是新建容器,每运行一次,就会新建一个容器。同样 的命令运行两次,就会生成两个一模一样的容器文件。

如果希望重复使用容器,就要使用 docker container start 命令,它用来启动已经生成、已经停止运行的容器文件 

 有的时候启动mysql后有问题怎么办,可以通过查看日志的方式进行问题的分析 

7. 查看日志

docker container logs [container ID]

8. 容器内执行命令

发现问题后,想进入到mysql的容器去进行调试的话,docker container exec -it [容器-ID] /bin/bash 命令用于进入一个正在运行的 docker 容器 

9. 容器与本机文件复制 

有的时候容器的日志比较大,分析起来不方便,期望复制到本机进行分析,

可以使用docker container cp [窗口-ID]:[/path/to/file] .

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值