Docker相关命令应用汇总

 更新时间:2018年04月20日 08:49:43   作者:wang6501081  
如果各位看官熟悉 Git 和 GitHub ,可与 Docker 做个类比,可更加容易理解 Docker 和 Docker Hub 及两者关系。

 Docker命令   

1.命令格式:

docker run -it --name mydocker1 [image1] bash #对image1取个别名为mydocker1
docker run -it --link mydocker1:mydocker1 [image2] bash  把两个image连通,使得image1和image2可以互相通讯

2.命令功能:

把两个container相互连通通信

3.命令参数:

-it --name 先对第一个image1取名称
-it --link 连接到第一个image,相互之间可以通讯

4.命令实例:

首先打开一个窗口输入以下命令,打开一个docker窗口1

  [root@docker ~]# docker run -it --name node1 node bash
root@f2765d5fd9c8:/#

再次打开另一个窗口2,输入以下命令:

[root@docker ~]# docker run -it --link node1:node1 node bash
root@e85d11098482:/#

在第二个docker窗口下输入以下命令:

root@e85d11098482:/# ping node1  显示node1的ip地址是172.16.0.16
PING node1 (172.17.0.16): 56 data bytes
64 bytes from 172.17.0.16: icmp_seq=0 ttl=64 time=0.110 ms
64 bytes from 172.17.0.16: icmp_seq=1 ttl=64 time=0.073 ms
64 bytes from 172.17.0.16: icmp_seq=2 ttl=64 time=0.075 ms
64 bytes from 172.17.0.16: icmp_seq=3 ttl=64 time=0.094 ms
^C--- node1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.073/0.088/0.110/0.000 ms

在第一个docker窗口下输入以下命令,查看该窗口的IP地址正是node1的IP地址

root@f2765d5fd9c8:/# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
34: eth0@if35: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    link/ether 02:42:ac:11:00:10 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.16/16 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:acff:fe11:10/64 scope link
       valid_lft forever preferred_lft forever

相关文章

  • docker搭建php+nginx+swoole+mysql+redis环境的方法

    docker搭建php+nginx+swoole+mysql+redis环境的方法

    这篇文章主要介绍了docker搭建php+nginx+swoole+mysql+redis环境的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-03-03
  • docker搭建jenkins服务的示例

    docker搭建jenkins服务的示例

    这篇文章主要介绍了docker搭建jenkins服务的示例,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下
    2020-09-09
  • pod调度将 Pod 指派给节点

    pod调度将 Pod 指派给节点

    这篇文章主要为大家介绍了pod调度将Pod指派给节点 示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 用Docker快速构建LEMP环境的方法示例

    用Docker快速构建LEMP环境的方法示例

    这篇文章主要介绍了用Docker快速构建LEMP环境的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • Docker批量容器编排的实现

    Docker批量容器编排的实现

    这篇文章主要介绍了Docker批量容器编排的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09
  • 一条命令重启所有已停止的docker容器操作

    一条命令重启所有已停止的docker容器操作

    这篇文章主要介绍了一条命令重启所有已停止的docker容器操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • Docker部署Spring-boot项目的示例代码

    Docker部署Spring-boot项目的示例代码

    这篇文章主要介绍了Docker部署Spring-boot的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Docker搭建持续集成平台Jenkins的最简教程分享

    Docker搭建持续集成平台Jenkins的最简教程分享

    Jenkins 是一个广泛使用的开源持续集成工具,它能够自动化构建、测试和部署软件项目,本文我们将使用 Docker 搭建一个基于 Jenkins 的持续集成平台,感兴趣的可以了解下
    2024-03-03
  • 如何在docker中运行springboot项目过程图解

    如何在docker中运行springboot项目过程图解

    这篇文章主要介绍了如何在docker中运行springboot项目过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Centos7下安装Docker Engine

    Centos7下安装Docker Engine

    这篇文章主要介绍了Centos7下安装Docker Engine的相关资料,非常不错,具有参考借鉴价值,需要的朋友参考下
    2016-12-12

最新评论