docker1

docker笔记  乱序


使用yum安装 参见文档

vi /usr/lib/systemd/system/docker.service 加上-H 0.0.0.0 支持跨机器查看docker信息

docker info
注意 Storage Driver: overlay2 存储引擎
Supports d_type: true 文件分层

xfs_info / 可以看到ftype=1 可以支持dtype 可以启用k8s 格式化磁盘的时候需要加上-n ftype=1
Ubuntu不存在此问题

docker -s overlay2 切换存储引擎 但是会丢失之前数据



阿里云镜像加速 passwd:



宿主机配置: 配置yum 安装docker 打开内核参数 配置阿里云镜像加速
#--------------------------
导入第三方镜像:docker load -i 镜像名
docker load < 镜像名
导出 docker save id/镜像名 > 路径

删除容器:docker rm -f 镜像名/id
删除镜像:docker rmi 镜像名/id

启动容器:docker run -ti --rm -p 81:80 nginx bash
rm 退出即删除
-d 放到后台
-P 随机端口 也可以指定固定IP.默认0.0.0.0
查看容器状态 docker ps -a


查看端口: docker port e07f52e3ff1b

指定ip 端口 协议
docker run -tidp 172.21.120.83:7772:80/udp nginx

指定名字
docker run -tidp 172.21.120.83:7773:80 --name nginxtest3 nginx
#去掉-d 直接进入

进入容器 docker exec
docker exec -ti c83e9506ecb3 /bin/bash
传递命令: 加到最后

改名字:docker tag 名字 名字
指定tag进去 docker run -ti --rm centos:latest bash

容器信息 docker inspect c83e9506ecb3 结果为json格式

#通过pid进入
docker inspect -f "{{.State.Pid}}" c83e9506ecb3
nsenter -t 30579 -m -u -i -n -p
#参数释义 : 均为命名空间 namespace

#脚本方式进入容器:
[root@docker-server1 ~]# cat docker-in.sh
#!/bin/bash
docker_in(){
  NAME_ID=$1
  PID=$(docker inspect -f "{{.State.Pid}}" ${NAME_ID})
  nsenter -t ${PID} -m -u -i -n -p
}
docker_in $1














评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值