docker常用命令

docker根目录:

docker镜像存放目录:

 docker inspect 3c66856177d5,输出如下,红色是镜像的目录,蓝色是容器的目录:

/var/lib/docker是存放目录

 可以看到下图红色和蓝色圈住的内容一样的:

一个镜像的层次,就是跟一个dockerfie是一样的:

镜像常用命令:

容器常用命令:

 

 

企业中一般用commit、save、load,不用export和import,这样就不用前台命令了,因为本身就有了前台命令了

commit容器生成镜像

[root@localhost ssh]# docker commit 65ee1a1a72d6 centos7-ssh
[root@localhost ssh]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos7-ssh latest 87e8baf0622a 37 seconds ago 558MB
用镜像再生成容器
docker run -d -p 6023:22 centos7-ssh
save导出镜像为tar包
[root@localhost ssh]# docker save 87e8baf0622a >centos7-ssh.tar
load导入tar包生成镜像
docker load < centos7-ssh.tar

  拉取镜像的两种方法:

光拉镜像,不创建容器:

docker pull nginx:1.16

拉镜像并创建容器:

docker run -d nginx:1.17

查看镜像和容器的信息:

查看镜像:

docker image inspect 02aedead27dd

查看容器:
docker inspect 6867dee17b5e

 清除没用镜像:

docker images prune

基础镜像centos加it和不加的区别,如果不加直接就退出了:

 

 查看容器中的进程:

 

 

 

nginx就不需要加it,因为本身有nginx进程:

 

设置参数:

 

 

容器资源限制:

 

 

 

 

 

查看是否限制成功:

 docker stats 容器id

禁用linux的killer:

 

 示例:

 

删除容器:

复制:

查看端口:

 

删除停止的容器:

支持容器在线修改的信息如下,其他如端口、主机名等不可修改:

 

posted @ 2021-05-08 00:00  jamespeng2020  阅读(80)  评论(0)    收藏  举报