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 添加端口及获取dockerfile的方法

    docker 添加端口及获取dockerfile的方法

    这篇文章主要介绍了docker 添加端口及获取dockerfile的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Docker安装Redis配置远程连接及踩坑

    Docker安装Redis配置远程连接及踩坑

    本文主要介绍了Docker安装Redis配置远程连接及踩坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 解决docker报错:docker:invalid reference format.

    解决docker报错:docker:invalid reference format.

    在导入镜像的时候出现问题:invalid reference format,这里总结下,这篇文章主要给大家介绍了关于解决docker报错:docker:invalid reference format的相关资料,需要的朋友可以参考下
    2024-01-01
  • 使用GoogleContainerTools容器化jib构建docker镜像

    使用GoogleContainerTools容器化jib构建docker镜像

    这篇文章主要教大家如何使用GoogleContainerTools容器化jib构建docker镜像的实现,有需要的的朋友可以借鉴参考下希望能够有所帮助,祝大家多多进步
    2022-03-03
  • docker常用命令总结(推荐)

    docker常用命令总结(推荐)

    这篇文章主要介绍了docker常用命令总结(推荐),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • Docker常用命令详解

    Docker常用命令详解

    这篇文章主要介绍了Docker常用命令详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • 阿里云服务器部署 Docker Swarm集群

    阿里云服务器部署 Docker Swarm集群

    这篇文章主要介绍了阿里云服务器部署 Docker Swarm集群,Docker Swarm 的作用就是用来管理Docker集群的平台,本文给大家介绍了Docker Swarm的基本概念和Docker Swarm 和 k8s的区别,需要的朋友可以参考下
    2022-07-07
  • Docker开启远程安全访问的图文教程详解

    Docker开启远程安全访问的图文教程详解

    这篇文章主要介绍了Docker开启远程安全访问的详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • docker搭建Mycat实现读写分离的项目实践

    docker搭建Mycat实现读写分离的项目实践

    本文主要介绍了docker搭建Mycat实现读写分离的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • docker 详解设置容器防火墙

    docker 详解设置容器防火墙

    这篇文章主要介绍了docker 详解设置容器防火墙的相关资料,需要的朋友可以参考下
    2017-01-01

最新评论