docker部分总结

docker部分总结
yum install docker  # centos7系统库已带docker,可直接安装
# 安装后启动docker服务,并让他随系统启动自动加载
service docker start
chkconfig docker on

docker run -it -privileged
-privileged  # 使用该参数,容器内的root拥有真正的root权限,否则只是外部的一个普通用户权限他甚至允许你在容器内再启动容器
docker import /opt/docker_x86.tar.gz x86:v1  把压缩包解压成后面的镜像

docker ps -aq  # 列出所有容器的id
docker ps -a  # 查看所有运行或者不运行的容器详细信息

# 停止所有的container,这样才能删除其中的images 
docker stop $(docker ps -aq)
docker rm $(docker ps -aq)

docker images  # 查看当前有哪些镜像 
docker rmi <imageid>  # 删除images,通过image的id来指定  
docker rmi $(docker images -q)  # 删除全部image
docker rmi -f $(docker images -q)  # 强制删除全部image  

docker cp container:/opt/a.txt /opt  # 容器拷贝到宿主机
docker cp /opt/a.txt container:/opt/  # 宿主机拷贝到容器
# 不管容器有没有启动,拷贝命令都会生效

# docker进入容器
docker exec:
    -d:分离模式,在后台运行
    -i:以交互模式运行容器,常与-t使用
    -t:为容器重新分配一个伪输入终端,常与-i使用
docker exec -it container_name /bin/bash  # 进入容器

--rm  # 执行完删除
--name  # 指定容器名字(不写的话就随机)
-v  # 你机器上的代码映射到容器哪个目录
x86:v1  # 镜像名
-c  # 进到容器执行命令,你也可以分开写,先创建再进去执行
docker run --rm --name zw -v /opt/src/:/opt/code/ x86:v1 bash -c "cd /opt/code;sh start.sh"
# Ctrl+P+Q  正常退出不关闭容器  输入exit会关闭

docker inspect name/id  # 查看某一容器详细信息
docker rmi product:v1  # 删除id相同的两个镜像,可以使用repository:tag的组合来删除特殊的镜像
docker save -o x86.tar.gz x86:v1  # 把镜像保存为文件
docker load --input x86.tar.gz  # 从文件载入镜像
或者 docker load < x86.tar.gz

# 使用docker harbor搭建私有镜像仓
# 官方registry比较费事,功能不全,harbor一般公司部门之间搭建方便使用,而且权限管理界面设计都不错
# Dockerfile
# 不清楚的可以从官网看看,后续补充
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值