用已有镜像创建容器

背景

想编译一套针对arm架构上CPU的keepalived,现有条件是,有一套arm的CPU,上面已经安装了centos7,为了不影响本身系统的环境,所以想着创建一个容器来隔离环境,已有环境是arm+centos7+docker,在这上面再创建一个centos7的容器,在这个容器里编译keepalived

操作

查看已有镜像

docker images

可以看出我的环境里已经有了centos7的镜像

创建容器

docker run -it --name keepalived --network=host -v /home/keepalived:/home/keepalivd -d centos:centos7

参数解释及作用

参数:--network=host,

作用:使用host网络,host模式,容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口

参数:-v 

作用:挂载主机目录,把容器内外的文件夹进行关联,实现数据同步(文件同步,双向绑定,容器数据卷持久化).

1.可以在容器删除后仍然在外部文件夹中保留数据;

2.在不进入容器内的情况下向容器传输数据

参数:-d

作用:后台运行

你可能感兴趣的:(运维,服务器,docker,运维)