Docker启动一个Centos镜像
接着上文,我们下载完成一个Centos镜像之后,开始启动
#运行命令
docker run -d -i -t <imageID> /bin/bash这样就能启动一个一直停留在后台运行的Centos了。如果少了/bin/bash的话,Docker会生成一个Container但是马上就停止了,不会一致运行即使有了-d参数。
然后我们可以进入我们这个Centos
docker attach <ContainerID>进入Centos后,发现竟然没有ifconfig和ssh,网上例子很多参照着来
- ifconfig的安装,执行命令
yum search ifconfig
2. 安装ifconfigyum install net-tools.x86_64
接下来只要启动就可以了
/usr/sbin/sshd -D接下来就是常用的命令了,将端口映射到宿主机,我这里就是VM分配的linux系统。
#退出,但不停止容器
Ctrl+P+Q
#回到Docker下面,停止容器
docker stop <容器ID>
#提交当前容器到镜像
docker commit <容器ID> <NAME/VERSION>
#启动新容器,并且进行端口映射
docker run -itd -p 50001:22 <刚才提交的镜像ID>  /bin/bash
好了,这样我们在windows下利用ssh工具访问宿主机的IP端口就可以访问到容器了
我这里就是192.168.99.100:50001
Docker启动一个Centos镜像的更多相关文章
- Docker启动一个Centos镜像,在docker中安装ifconfig和ssh
		执行docker search centos 现在最流行的Linux嘛.查了下,排名第一的(STARS最多1882)官方版,就是你了 果断拿下, docker pull centos,看网速了静等拿下 ... 
- 在win10 docker启动的centos容器中安装nginx
		我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx. 安装配置docker 直接在官网下载docker for windows:http ... 
- Eucalyptus-利用镜像启动一个Centos实例
		1.前言 使用kvm制作Eucalyptus镜像(Centos6.5为例)——http://www.cnblogs.com/gis-luq/p/3990795.html 上一篇我们讲述了如何利用kvm ... 
- Docker | dockerfile构建centos镜像,以及CMD和ENTRYPOINT的区别
		构建自己的centos镜像 docker pull centos下载下来的镜像都是基础版本,缺少很多常用的命令功能,比如:ll.vim等等, 下面介绍制作一个功能较全的自己的centos镜像. 步骤 ... 
- Docker: docker 启动一个Nginx容器
		本文演示从官方镜像仓库拉取一个nginx镜像并启动docker run -d –p 8800:80 nginx (同一个镜像,可以启动N个容器, 比如说,一个nginx服务,可以在这个docker主机 ... 
- docker构建一个简易镜像
		一 下载centos镜像 docker pull centos 二 启动镜像 [root@Centos-node3 ~]# docker run -it --name my_ng centos bas ... 
- Docker 第一个HelloWorld镜像
		Docker 创建第一个HelloWorld镜像: 创建Dockerfile FROM alpine CMD "echo" "Hello World!" 通过D ... 
- docker中基于centos镜像部署lnmp环境 php7.3 mysql8.0 最新版
		Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源. Docker可以让开发者打包他们的应用以及依赖包到一个轻量级.可移植的容器中,然后发布到任何流行的Linux机器上 ... 
- Docker构建一个node镜像
		0. 设置国内docker镜像源 进入Settings->Daemon->Advanced,添加如下配置. { "registry-mirrors": [ " ... 
随机推荐
- #366 A-C
			A. Hulk 题意是给你一个n 输出一个英文字符串,找下规律就发现 当(i!=n&&i%2==1) 输出的是 I hate that (注意大写) 当(i!=n&&i ... 
- $.each $.map $.filter 区别 Script
			$('section.required').each(function () { var type = $(this).attr('data-type'); if (type == 'MULTIPLE ... 
- mongodb 通过mongodump来备份Sharded Cluste分片集群
			1,mongodb所有组件官方文档地址:https://docs.mongodb.com/manual/reference/command/,所有的基础组件都在里面,包括备份恢复的mongodump. ... 
- gunicorn工作原理
			gunicorn工作原理 Gunicorn“绿色独角兽”是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器,移植自Ruby的独角兽(Unicorn )项目,使用pre-fork ... 
- Dev TextEdit 输入提示
			TextEdit.Properties.NullValuePromptShowForEmptyValue = true; TextEdit.Properties.NullValuePrompt = “ ... 
- 二分查找法(binary_search,lower_bound,upper_bound,equal_range)
			binary_search(二分查找) //版本一:调用operator<进行比较 template <class ForwardIterator,class StrictWeaklyCo ... 
- setsockopt调用IP_ADD_MEMBERSHIP出错errno:19 no such device
			if (setsockopt(fd,IPPROTO_IP,IP_ADD_MEMBERSHIP,&mreq,sizeof(mreq)) < 0) { pri ... 
- activiti 委派和转办的区别
			委派 委派:是将任务节点分给其他人处理,等其他人处理好之后,委派任务会自动回到委派人的任务中 将hr的任务进行委派: taskService.delegateTask(taskId, userId); ... 
- vue-cli 3.x 使用
			vue-cli 3.x 安装:npm install -g @vue/cli vue-cli 3.x 常用命令 vue-cli 3.x 常用命令 命令含义 vue --help vue-cli 3.x ... 
- SQL数据库简单操作
			sql语言简介 (1)数据库是文件系统,使用标准sql对数据库进行操作 * 标准sql,在mysql里面使用语句,在oracle.db2都可以使用这个语句 (2)什么是sql * Structured ... 
