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:

示例:


删除容器:

复制:

查看端口:

删除停止的容器:

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

浙公网安备 33010602011771号