查看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 <containerPort> 将指定的容器端口映射到宿主机所有地址的一个随机端口
2、-p <hostPort>:<containerPort> 将容器端口映射到指定的主机端口
3、-p <ip>::<containerPort> 将容器端口映射到主机指定ip的随机端口
4、-p <ip>:<hostPort>:<containerPort> 将容器端口映射到指定主机ip的指定端口
5、-v <hostdir>:<containerdir> 挂载即映射主机目录到容器目录,注意必须绝对路径,相当于共享目录.
查看本地镜像: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