当前位置: 首页 > news >正文

docker 安装centos 7

一、测试环境

系统: ubuntu 14.04 

docker 1.6.2

二、安装docker并下载镜像(不到200M)

sudo apt install docker docker.io

sudo docker pull centos:latest

三、配置centos7

sudo su -

docker run -itd cnetos:latest /bin/bash

docker ps 

yum -y install passwd openssl openssh-server 

#启动sshd会报错。

passwd root

/usr/sbin/sshd

#使用以下命令,也可以关闭UsePAM no(注意看上面一大段的英文说明)。

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

systemctl enable sshd

/usr/sbin/sshd -D

Ctrl + p + q   //退出但不停止容器。

#可以先docker stop 容器ID,也可以直接commit

docker commit <CONTAINER ID>  centos:7.3

docker rm <CONTAINER ID> 

docker rmi  <IMAGE ID>  //删除centos:latest

docker run -itd centos:7.3 /usr/sbin/sshd -D

#可以docker attach <CONTAINER> 看看IP ,用ping 看看一般是上个容器IP末位+1

ssh root@172.17.0.5 //输入设置好的密码就进入了centos7

 

四、常用命令

杀死所有正在运行的容器
docker kill $(docker ps -a -q)
删除所有已经停止的容器
docker rm $(docker ps -a -q)
 删除所有未打 dangling 标签的镜像
docker rmi $(docker images -q -f dangling=true)
删除所有镜像
docker rmi $(docker images -q)
 
还有一些网上找了的东东

其中<>阔起来的参数为必选,[]阔起来为可选 

  • docker version 查看docker的版本号,包括客户端、服务端、依赖的Go等
  • docker info 查看系统(docker)层面信息,包括管理的images, containers数等
  • docker search  在docker index中搜索image
  • docker pull  从docker registry server 中下拉image
  • docker push  推送一个image或repository到registry
  • docker push :TAG 同上,指定tag
  • docker inspect  查看image或container的底层信息
  • docker images TODO filter out the intermediate image layers (intermediate image layers 是什么)
  • docker images -a 列出所有的images
  • docker ps 默认显示正在运行中的container
  • docker ps -l 显示最后一次创建的container,包括未运行的
  • docker ps -a 显示所有的container,包括未运行的
  • docker logs  查看container的日志,也就是执行命令的一些输出
  • docker rm  删除一个或多个container
  • docker rm `docker ps -a -q` 删除所有的container
  • docker ps -a -q | xargs docker rm 同上, 删除所有的container
  • docker rmi  删除一个或多个image
  • docker start/stop/restart  开启/停止/重启container
  • docker start -i  启动一个container并进入交互模式
  • docker attach  attach一个运行中的container
  • docker run  使用image创建container并执行相应命令,然后停止
  • docker run -i -t  /bin/bash 使用image创建container并进入交互模式, login shell是/bin/bash
  • docker run -i -t -p  将container的端口映射到宿主机的端口
  • docker commit  [repo:tag] 将一个container固化为一个新的image,后面的repo:tag可选
  • docker build
  •  寻找path路径下名为的Dockerfile的配置文件,使用此配置生成新的image
  • docker build -t repo[:tag] 同上,可以指定repo和可选的tag
  • docker build -  使用指定的dockerfile配置文件,docker以stdin方式获取内容,使用此配置生成新的image
  • docker ps 也可以看到

转载于:https://www.cnblogs.com/woodman/p/6657825.html

相关文章:

  • 深入理解计算机系统之存储器层次结构学习笔记
  • hihocoder offer收割编程练习赛12 C 矩形分割
  • css 样式表 基础 样式
  • 函数装饰器
  • 第二百一十节,jQuery EasyUI,SearchBox(搜索框)组件
  • UVa 10917 林中漫步
  • Ruby 写文件
  • Python学习日记之读取中文目录
  • STL List::sort() 解析
  • 饥饿鲨鱼进化-破解篇
  • 内存操作函数memcpy和memmove详解
  • 【原】STM32的USART与SPI是可以直接通讯
  • django自定义signal的发送和接收样例
  • MVC开发中的常见错误-07-“System.IO.DirectoryNotFoundException”类型的未经处理的异常在 mscorlib.dll 中发生...
  • 你必须要了解的几种排序方法
  • Android 控件背景颜色处理
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • es的写入过程
  • iOS小技巧之UIImagePickerController实现头像选择
  • Java方法详解
  • Koa2 之文件上传下载
  • k个最大的数及变种小结
  • Magento 1.x 中文订单打印乱码
  • Python - 闭包Closure
  • React中的“虫洞”——Context
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue-cli3搭建项目
  • 对超线程几个不同角度的解释
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前嗅ForeSpider教程:创建模板
  • 微信小程序开发问题汇总
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #QT(串口助手-界面)
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (2)MFC+openGL单文档框架glFrame
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (Note)C++中的继承方式
  • (二)linux使用docker容器运行mysql
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (一)基于IDEA的JAVA基础1
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .net 4.0发布后不能正常显示图片问题
  • .NET Core跨平台微服务学习资源
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • [.net]官方水晶报表的使用以演示下载
  • [2669]2-2 Time类的定义
  • [BetterExplained]书写是为了更好的思考(转载)