文档章节

macbook docker启动centos容器

bluntFish
 bluntFish
发布于 2017/07/16 22:49
字数 376
阅读 5
收藏 0

接上篇完成了centos镜像下载后,如何启动并访问 :

1、使用如下命令启动窗口。

docker run -d -i -t <imageID> /bin/bash  

-d:以守护模式启动。

--name='容器名' 指定容器名

-p port1:port2   把主机的port1端口映射到容器的port2

-i:则让容器的标准输入保持打开

-t:选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上

<imageID>:在这里就是centos了。/bin/bash一定要代着。

使用-i -t就可以直接进入容器命令行模式

另外,如果你有多个叫centos的容器,只是版本号不一样,则使用:centos:7.0方式即可。

2、启动后就进入该容器的命令行模式了。不过发现连ifconfig都没安装。

3、安装ifconfig:

    首先通过:yum search ifconfig搜索可用的安装包:

yum search ifconfig

    搜索完成后,发现ifconfig在net-tools.x86_64下,安装即可:

yum install net-tools.x86_64

这时就可以查看自己的IP了。

 

安装后,一定要刻保存这个镜像,以后就用这个镜像来启动,要不然又要安装一次。

保存的方式为,在主机上在新开一个命令行,然后使用:

docker commit <imageId> <用户名/新的imageid>,如:

docker commit <imageID> bigsnow/centos-ifconfig

 

但在这里我遇到个问题:用宿主机Ping这个IP并不能Ping通,但在容器中Ping宿主机则能够Ping通。看来还需要配置。

© 著作权归作者所有

共有 人打赏支持
bluntFish
粉丝 2
博文 13
码字总数 2116
作品 0
昆明
CTO(技术副总裁)
Docker入门

声明:原创文章,转载请注明出处。http://www.jianshu.com/u/e02df63eaa87 1、概念 Dockerfile:一个文本格式的配置文件,可以使用Dockerfile快速构建自定义镜像。 镜像:用来构建这个环境的...

唐影若凡
2017/06/26
0
0
使用 Docker 的用户名字空间功能

用户名字空间User Namespaces 于 Docker 1.10 版本正式纳入其中,该功能允许主机系统将自身的 和 映射为容器进程中的另一个 和 。这对 Docker 的安全性来说是一项巨大的改进。下面我会通过一...

09%
08/23
0
0
docker创建支持ssh服务的centos镜像

以centos为基础,目的使用ssh服务远程连接docker容器 环境:宿主机centos7,直接搜索docker的centos镜像,下载最新版本 1、先按照docker:yum install -y epel-release yum install -y dock...

射手Mr吴
2016/07/13
0
0
docker-安装及命令

1.1 Docker的安装 1.1.1 版本信息 [root@laowang ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@laowang ~]# uname -r 2.6.32-642.el6.x86_64 [root@laowang ~]# uname -m......

wangyangyang12
2016/11/17
0
0
centos7上运行docker指令加配图

uname -a 查看内核 ls -l /sys/class/misc/devcie-mapper whereis curl (1)启动,systemctl start docker.service (2)开机启动,systemctl enable docker.service // sudo groupadd docker s......

追风筝的猪
04/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDEA中Maven打包时如何跳过测试

方法1:直接使用IDEA提供的方式 Maven命令栏的工具栏有下图中的图标,上面就写着 Skip Tests 按下图标后,如下图,test就不可用了 直接使用package命令即可。 方法2:自己编辑maven命令 进入...

karma123
22分钟前
2
0
Device eth0 does not seem to be present,delaying initialization.

场景:在进行linux 主机克隆的时候,网卡初始化一般都会有问题,最常见的“Device eth0 does not seem to be present,delaying initialization.”,从字面意思 说eth0没有固化,延迟启动。由...

hnairdb
22分钟前
1
0
国内首个区块链试验区在海南成立

据新华社报道,10月8日,海南自贸区(港)区块链试验区正式在海南生态软件园授牌设立,这也是目前为止国内第一个区块链试验区。 该试验区位于海南生态软件园,与试验区同一天成立还有2家研究...

linuxCool
34分钟前
1
0
Java日期和时间获取问题

获取年月日时分秒 Calendar cal = Calendar.getInstance();//获取年int year = cal.get(Calendar.YEAR);//获取月,范围是0-11,最后使用需+1int month = cal.get(Cal...

lanyu96
52分钟前
11
0
Ceph学习笔记2-在Kolla-Ansible中使用Ceph后端存储

环境说明 使用Kolla-Ansible请参考《使用Kolla-Ansible在CentOS 7单节点上部署OpenStack Pike》; 部署Ceph服务请参考《Ceph学习笔记1-Mimic版本多节点部署》。 配置Ceph 以osdev用户登录: ...

LastRitter
56分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部