文档章节

Docker实践 —— 安装Docker

剧与
 剧与
发布于 2018/01/17 17:01
字数 500
阅读 217
收藏 19

1.安装Docker

   yum install docker

2.启动Docker服务

   service docker start

3.查看安装是否成功

   docker info          #查看docker信息

   docker --version  #查看docker版本号

4.配置docker服务自启动

   systemctl enable docker

5.安装tomcat镜像

  注意:安装镜像之前先更改下docker的配置文件,因为官方默认使用的国外的服务器,所以在下载的时候超级慢,慢到你怀疑人生,有时候还会下载中断。加速器可以使用灵雀云、阿里云、和DaoCloud的加速器,这个网上都有教程,自己百度,这里只是简单修改下配置问文件使用国内的镜像作为加速器。

首先打开配置文件daemon.json,centos上安装后有此文件,但是ubuntu上需要自己创建文件:

 vim /etc/docker/daemon.json

在文中加入:

{

"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"]

}

然后重启守护进程:

service docker restart

 

6.使用“docker exec -it”命令进入容器

docker exec -it condescending_cori /bin/bash

  • -t:进入终端

  • -i:获得一个交互式的连接,通过获取container的输入

  • condescending_cori:要启动的container的名称

  • /bin/bash:在container中启动一个bash shell

 

7.退出container

 

输入“exit”或者按键“Ctrl + C”退出container时,这个container仍然在后台运行

 

8.常用命令

 

  • docker run --name tomcat8010 -p 8010:8010 -d tomcat:8010 创建容器
  • docker stop tomcat8010 停止容器
  • docker start tomcat8010 运行容器
  • docker restart tomcat8010 重启容器
  • docker rm tomcat8010 删除容器
  • docker rmi tomcat:8010 删除镜像
  • docker images 查看镜像
  • docker ps -a 查看全部容器
  • docker inspect tomcat8010 查看容器详情
  • docker exec -it tomcat8010 /bin/bash 进入容器
  • Ctrl + D 或 输入 “exit” 退出容器
  • docker save -o ~/tomcat:8010.tar tomcat:8010 本地备份镜像
  • docker load -i ~/tomcat\:8010.tar 加载本地镜像

© 著作权归作者所有

剧与

剧与

粉丝 15
博文 47
码字总数 41334
作品 0
成都
后端工程师
私信 提问
OSChina 技术专题之 Docker 更新版(201412)

Docker 是一个开源的 Linux 应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相...

OSC编辑部
2014/10/13
8.4K
18
Docker 系列四(自定义仓库).

一、Docker hub 交互 Docker hub 是 Docker 官方维护的一个公共仓库,大部分需求都可以通过在 Docker hub 中直接下载镜像来完成。接下来,来看一下怎么与 Docker hub 进行交互,包括登陆登出...

JMCui
2018/07/25
0
0
如何在Windows 10上运行Docker和Kubernetes?

在Windows上学习Docker和Kubernetes,开始的时候会让你觉得无从下手。最起码安装好这些软件都不是一件容易的事情。实际上,你应该对Docker和Kubernetes相当熟悉了才知道如何选择安装时启用哪...

Docker
2018/08/21
0
0
Docker 系列一(概念原理和安装).

一、概念原理 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制...

jmcui
2018/07/15
0
0
docker操作运行一步一步来

环境:CentOS 6.5 64位 https://registry.hub.docker.com/ https://www.gitbook.com/book/yeasy/docker_practice/details Docker —— 从入门到实践 http://yuedu.baidu.com/ebook/d81796741......

bbotte
2015/05/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Less导入选项

Less 提供了CSS @import CSS规则的几个扩展,以提供更多的灵活性来处理外部文件。 语法: @import (keyword) "filename"; 以下是导入指令的相关详情: reference,使用较少的文件但不输出。 ...

凌兮洛
7分钟前
3
0
Docker下实现MySQL主从(读、写分离)同步配置

docker下实现两个(或多个)mysql容器的主、从数据库同步配置,首先要明白docker容器的相互通信关系,默认是使用的bridge模式: 也就是说,通过docker run命令创建docker容器是每个容器都有自己...

源哥L
16分钟前
10
0
一起来学Java8(三)——方法引用

在一起来学Java8(一)——函数式编程中有一个简单的函数式编程的例子: import java.util.function.Consumer;class Person { public static void sayHello(String name) { S...

猿敲月下码
35分钟前
15
0
读书笔记:深入理解ES6(十一)

第十一章 Promise与异步编程   Promise可以实现其他语言中类似Future和Deferred一样的功能,是另一种异步编程的选择,它既可以像事件和回调函数一样指定稍后执行的代码,也可以明确指示代码...

张森ZS
59分钟前
23
0
面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试...

程序新视界
今天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部