work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Docker常用命令的使用

Posted on 2020-11-24 16:50  work hard work smart  阅读(127)  评论(0编辑  收藏  举报

1、docker info 用于检测Docker是否正确安装,一般和docker version结合使用

 

2、从docker registry server中拉image

docker pull nginx

 

3、创建一个容器,但是不启动它

docker create nginx

 

4、查看容器信息

docker ps -a 查看包括已经停止的所有容器

docker ps 查询正在运行的image

 

5、启动容器

96f2eef1fefa 为nginx的容器Id

docker start 96f2eef1fefa 启动一个已经存在的容器

6、docker exec 在运行的容器中执行命令

docker exec  -it 96f2eef1fefa  /bin/bash    在容器96f2eef1fefa (Nginx)中开启一个交互模式的终端

 

7、docker pause 96f2eef1fefa

暂停Nginx 96f2eef1fefa提供服务

 

8、docker unpause 96f2eef1fefa

恢复容器中Nginx 96f2eef1fefa的进程

 

9、docker stop  96f2eef1fefa  停止Nginx 96f2eef1fefa容器

 

10、 docker kill 96f2eef1fefa  杀掉Nginx 96f2eef1fefa容器

 

11、 docker rm -f  96f2eef1fefa  删除Nginx 96f2eef1fefa容器  -f为强制

 

12、docker run  redis   创建redis的容器

       Block IO权重:--blkio-weight,这个--blkio-weight的权重值在  10~1000之间

  -m :设置容器使用内存最大值

 

13、docker logs 67d472e7808a  获取redis的容器67d472e7808a  的日志

 

14、关闭Docker

systemctl stop docker

 

15、tag操作

1) 打上tag

docker tag a3b2534cy762  xx/jdk_mysql:v1.0

2) 删除tag

docker rmi mc/jdk_mysql:latest

 

16、运行docker,指定端口

docker run -ti -d --name custom_name  -p 18080:8080 -p 13306:3306   xxx:v1.0

 

17、查看docker启动错误日志

有时候docker启动后,过一会就退出了。如何查看docker的启动错误日志呢?

docker inspect  --format '{{.LogPath}}' 3601ff9ff0eb

 或者使用更简单的命令:docker logs  3601ff9ff0eb

 

18、宿主机和docker容器文件的相互拷贝

1) 宿主机拷贝文件到docker容器中。

在宿主机上执行:

docker cp /home/docker/xxx.jar  容器Id:/root

将xxx.jar拷贝到容器中的root路径下。

 

2) docker容器中的文件拷贝到宿主机

在宿主机上执行:

docker cp 64df55add145:/root/xxx.jar.bak   .

将64df55add145(容器Id)容器的xxx.jar.bak 文件,拷贝到当前路径下。

 

 19、重启容器

docker restart 容器Id