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 <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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值