docker 命令使用笔记

查看docker命令:docker 默认数据存放路径: /var/lib/docker/ 查看docker占用空间 du -sh  /var/lib/docker/

查看docker信息:docker info

搜索镜像:docker search image_name

下载镜像如:docker pull centos:centos7

删除镜像:docker rmi image_name

导出镜像:docker save image_name > /save/image/path/name.tar.gz

导入镜像:docker load < /save/image/path/name.tar.gz

自定义镜像:docker commit 容器id image_name

查看镜像或容器配置信息:docker inspect 容器ID或镜像ID

查看Docker的磁盘使用情况:docker system df

自动清理空间已停止的容器和未被使用的镜像:docker system prune -a 

从镜像建立一个容器并进入命令行模式:docker run -it centos:tag /bin/bash

从镜像建立容器并修改启动命令参数:docker run -d --entrypoint /bin/bash centos:tag

从镜像建立容器并命名和端口映射:docker run -itd -p 8000:8000 -v /home/mychain:/mychain --name centosgg /bin/bash

1、-p 将指定的容器端口映射到宿主机所有地址的一个随机端口

2、-p : 将容器端口映射到指定的主机端口

3、-p :: 将容器端口映射到主机指定ip的随机端口

4、-p :: 将容器端口映射到指定主机ip的指定端口

5、-v : 挂载即映射主机目录到容器目录,注意必须绝对路径,相当于共享目录.

查看本地镜像:docker images 或 docker images ls

退出容器命令行模式:exit

查看所有容器:docker ps -a 查看正在运行的容器 docker ps 

启用容器:docker start 容器id  停止一个容器:docker stop 容器id,docker restart 容器id

建立容器并后台运行:docker run -itd --name docker_test centos:tag /bin/bash  《-d 默认不会进入容器》

后台运行容器的情况下进入容器:docker attach 容器id,docker attach 的退出可能导致容器的停止,要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器

也可以使用 docker exec -it 容器id /bin/bash,退出不关闭容器

容器的导出:docker export 容器id > centos.tar

导入容器快照:cat docker/centos.tar | docker import - test/centos:v1

删除容器命令:docker rm -f 容器id

docker cp :用于容器与主机之间的数据拷贝
1、从主机往容器中拷贝 
eg:将主机/www/jamesdodo目录拷贝到容器79f7f18e99cc的/www目录下 docker cp   /www/jamesdodo 79f7f18e99cc:/www/ 

2、将容器中文件拷往主机 
eg:将容器79f7f18e99cc的/www目录拷贝到主机的/tmp目录中 docker cp    79f7f18e99cc:/www /tmp/ 
eg:将主机/www/jamesdodo目录拷贝到容器979f7f18e99cc,重命名为www   docker cp /www/jamesdodo 79f7f18e99cc:/www

你可能感兴趣的:(系统,docker,常用命令,linux,虚拟机)