当前位置:K88软件开发文章中心电脑基础基础应用04 → 文章内容

Linux中Docker容器使用实例

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-1-30 23:53:35

  在之前的文章中我们有介绍过Docker的安装(详见系统之家如何在CentOS6.5系统中安装Docker),不少朋友在安装后不知要如何使用Docker容器,下面华军小编跟大家分享一个简单易学的Linux中Docker容器使用实例教程,get新技能是需要行动的,喜欢的朋友赶紧收藏起来学习下吧!。  1.启动一个Docker容器  [root@localhost ~]# docker run -i -t Ubuntu /bin/bash  Unable to find image ‘ubuntu’ locally  Pulling repository ubuntu  04c5d3b7b065: Download complete  511136ea3c5a: Download complete  c7b7c6419568: Download complete  70c8faa62a44: Download complete  d735006ad9c1: Download complete  Status: Downloaded newer image for ubuntu:latest  注:  -i:打开容器中的STDIN  -t:为容器分配一个伪tty终端  从上面我们可以看出,首先Docker会检查本地是否存在ubuntu镜像,如果在本地没有找到该镜像的话,那么Docker就会去官方的Docker Hub Registry查看Docker Hub中是否有该镜像。Docker一旦找到该镜像,就会下载该镜像并将其保存到本地的宿主机中。  然后,Docker在文件系统内部用这个镜像创建了一个新的容器。该容器拥有自己的网络、IP地址,以及一个用来可以和宿主机进行通信的桥接网络接口。最后,我们告诉Docker在新容器中要运行什么命令。  当容器创建完毕之后,Docker就会执行容器中的/bin/bash命令。这时间我们就可以看到容器内的shell  root@8c342c0c275c:/#  注:8c342c0c275c代表容器的ID  2.使用容器  查看该容器的主机名  root@8c342c0c275c:/# hostname  8c342c0c275c  可以看到,容器的主机名就是该容器的ID  查看该主机的hosts文件  root@8c342c0c275c:/# cat /etc/hosts  172.17.0.2 8c342c0c275c  ff00::0 ip6-mcastprefix  ff02::1 ip6-allnodes  ff02::2 ip6-allrouters  127.0.0.1 localhost  ::1 localhost ip6-localhost ip6-loopback  fe00::0 ip6-localnet  可以看到Docker为该容器的IP地址添加了一条主机配置项。  查看该容器的IP地址  root@8c342c0c275c:/# ip a  1: lo: 《LOOPBACK,UP,LOWER_UP》 mtu 65536 qdisc noqueue state UNKNOWN group default  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  4: eth0: 《BROADCAST,UP,LOWER_UP》 mtu 1500 qdisc pfifo_fast state UP group default qlen 1000  link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff  inet 172.17.0.2/16 scope global eth0  valid_lft forever preferred_lft forever  inet6 fe80::42:acff:fe11:2/64 scope link  valid_lft forever preferred_lft forever      以上就是小编总结的Linux中Docker容器使用实例,希望能帮助到大家! 

Linux中Docker容器使用实例