docker初识

Docker环境搭建

下载get.docker.com并命名为get-docker.sh

curl -fsSL get.docker.com -o get-docker.sh

运行脚本

sh get-docker.sh --mirror Aliyun   //指向源

重启配置文件

systemctl daemon-reload

启动docker

systemctl restart docker

查看docker版本

docker version

Docker容器生命周期管理

切换镜像源

{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}

拉取nginx镜像

docker pull nginx

创建一个新的nginx容器但不启动它

docker create nginx

显示所有的容器,包括未运行的nginx

docker ps -a

运行容器

docker start c7da16807237

容器 c7da16807237 中开启一个交互模式的终端

docker exec -it c7da16807237  /bin/bash

暂停nginx容器提供服务

docker pause c7da16807237

恢复nginx容器 提供服务

docker unpause c7da16807237

停止运行中的容器

docker stop c7da16807237

停止运行中的容器

docker stop c7da16807237

杀掉一个运行中的容器

docker kill c7da16807237

暂停,停止和kill,重新恢复和启动之后,所有数据仍然保存

删除一个或多个已经停止的容器

docker rm c7da16807237

查看某个容器的日志

docker logs  c7da16807237   // -f 实时日志

运行容器,隐藏下载,跳过create和start

docker run c7da16807237

容器间的网络访问和通信管理

默认none网络
在这里插入图片描述
none模式下,访问者只能访问服务器,不能访问内部的容器,容器之间无法沟通,只能和自己对应的服务器沟通

默认host网络
在这里插入图片描述
服务器和内部的容器共享ip地址,容器1提供了80端口的服务,容器2不可以提供相同端口的服务,当然服务器也不可以对外提供相同端口的服务

默认bridge网络
在这里插入图片描述
自定义bridge网络
在这里插入图片描述
自定义overlay网络
在这里插入图片描述
第三方flannel 网络
在这里插入图片描述
第三方weave网络
在这里插入图片描述
第三方calico网络
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值