centos docker学习笔记

docker 安装

官方脚本安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
手动安装
1,装软件包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2,安装
sudo yum install

源加速

vi /etc/docker/daemon.json

{“resgistry-mirrors”:[“https://reg-mirror.qiniu.com/”]}
systemctl daemon-reload
systemctl restart docker

镜像

镜像是文件,镜像启动后的进程叫容器

  • docker pull alpine
    从镜像源获取latest 版本的alpine 镜像
  • docker images
    列出所有的镜像
  • docker rmi hello-world
    删除镜像

容器

  • docker container run alpine echo hello
    启动容器
    如果alpine 镜像不存在,会尝试pull
  • docker run alpine echo hello
    简化版运行
  • docker ps -a
    列出所有容器
  • docker start (容器id)
    启动容器 ( stop, restart 相同操作)
  • docker run -d
    后台运行容器
  • docker run --rm
    容器停止后自动删除
  • docker run -v /home:/data
    将容器中的/data文件夹 映射到当前系统的/home
  • docker run -v “$(pwd):/data:ro”
    容器的data,只读挂载到当然路径
  • docker run -P
    随机开启物理机端口绑定到容器
  • docker run -p 8080:80
    物理机的8080端口绑定到容器80端口

docker network

  • docker network ls
    查看网络

  • docker network create -d bridge test-net
    创建 docker 网络,名称为test-net
    网络类型是 bridge, 还可选overlay

  • docker run --name test1 --network test-net
    启动test1容器,并加入test-net网络

  • docker run --name test2 --network test-net
    启动test1容器,并加入test-net网络

  • docker run -i -t
    容器交互,-i 交互,-t 指定终端

  • docker logs 2b1b7a2638
    查看容器标准输出

  • docker attach 容器id
    进入后台运行中的容器
    此时如果使用docker exit 该容器后台也会会停止,使用 docker exec -it 容器Id /bin/bash

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值