01-001 Docker 常用命令

1. docker 常用命令
  1. docker中 启动所有的容器命令
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. docker中 关闭所有的容器命令
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. docker中 重启所有的容器命令
docker restart $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. docker中 删除所有的容器命令
docker rm -f $(docker ps -a | awk '{ print $1}' | tail -n +2)
  1. docker中 删除所有的镜像命令
docker rmi $(docker images | awk '{ print $1}' | tail -n +2)
  1. docker 容器内部执行命令
apt-get update
apt-get install vim -y
2. 创建自定义网络命令
docker network create --driver bridge --subnet 214.214.1.0/16 --gateway 214.214.1.0 base_service
  • --driver bridge 表示使用桥接模式
  • --subnet 214.214.1.0/16 表示子网ip 可以分配 214.214.1.2 到 214.214.255.255
  • --gateway 214.214.1.0 表示网关
  • base_service 表示网络名
3. Docker 跨主机通信
  1. 现有两台服务器
  • 210.210.210.209
  • 210.210.210.210
  1. 编辑 210.210.210.209
vim /etc/docker/daemon.json
image.png
{
        "registry-mirrors": ["https://l71irppo.mirror.aliyuncs.com"], #
        "insecure-registries": ["210.210.210.223:7001"],
        "bip":"209.100.0.1/24" 
}
  • registry-mirrors: 镜像下载地址
  • insecure-registries: 信任地址
  • bip: 网桥 , 启动镜像的时候 默认的ip,可以不配置,不配置的话需要设置容器的的网络,用容器的网络代替默认
  1. 编辑 210.210.210.210
vim /etc/docker/daemon.json
image.png
{
        "registry-mirrors": ["https://l71irppo.mirror.aliyuncs.com"],
        "insecure-registries": ["210.210.210.223:7001"],
        "bip":"210.100.0.1/24"
}
  1. 建立静态路由
  • 210.210.210.209
route -n
image.png
  • 然后我们确认一下当前工作的网卡,这里我们使用的是eth0。
  • 添加路由
vim /etc/sysconfig/network-scripts/route-eth0
210.100.0.0/24 via 210.210.210.210
  • 重启网络
service network restart
chmod +x /etc/rc.d/rc.local && vim /etc/rc.d/rc.local
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F 
iptables -L -n
  • 210.210.210.210
  • 其他同上
  • 添加路由
vim /etc/sysconfig/network-scripts/route-eth0
209.100.0.0/24 via 210.210.210.209
  • 重启网络
service network restart
chmod +x /etc/rc.d/rc.local && vim /etc/rc.d/rc.local
iptables -P INPUT ACCEPT && iptables -P FORWARD ACCEPT && iptables -F && iptables -L -n
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • docker 环境 CentOS 8.1 Docker 修改镜像源地址 Docker 官方中国区 网易 ustc ...
    zhanglb12阅读 251评论 0赞 0
  • 镜像操作 docker pull IMAGE-NAME [:TAG] 从仓库拉取镜像,TAG表示镜像的版本,省...
    简单书写_阅读 329评论 0赞 0
  • 本篇文章仅为本人做笔记使用,命令是从菜鸟教程上复制的方便查询,下面还会贴上一些命令运行的代码片段。简书有点蛋疼的就...
    云三木阅读 509评论 0赞 0
  • 本文是《Docker必知必会系列》第九篇,原文发布于个人博客:悟尘纪。上一篇:Docker必知必会系列(八):Ku...
    悟尘80阅读 529评论 0赞 2
  • 我是黑夜里大雨纷飞的人啊 1 “又到一年六月,有人笑有人哭,有人欢乐有人忧愁,有人惊喜有人失落,有的觉得收获满满有...
    陌忘宇阅读 9,103评论 28赞 54

友情链接更多精彩内容