关键词:
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,
然后发布到任何流行的 Linux 机器上。
安装docker
sudo apt-get install docker.io
注意:docker组不等价于用户root,如果想要知道的更多关于安全影响,查看docker daemon attack surface。
sudo groupadd docker
sudo usermod -aG docker $USER
1 启动docker服务
首先需要知道启动docker服务是:
service docker start
或者:
systemctl start docker
2 关闭docker服务
关闭docker服务是:
service docker stop
或者:
systemctl stop docker
Docker的镜像称为image,容器称为container。
对于Docker来说,image是静态的,类似于操作系统快照,而container则是动态的,是image的运行实例。
比如,有一个image名称为ubuntu,那么比如现在我们启动这个image的container并且进入到这个container的bash命令行中:
docker run -t -i ubuntu /bin/bash
-
-t:进入终端
-
-i:获得一个交互式的连接,通过获取container的输入
-
/bin/bash:在container中启动一个bash shell
这样就进入container的内部了:
[email protected]:/#
如果有运行中的container,可以在container所在的外部操作系统中运行:
docker ps 或者docker ps -a查看所有docker镜像包含未启动的镜像与容器
退出容器ctrl+D或者在容器中输入exit
3 启动docker某个image(镜像)的container(容器)
如果想再次打开这个container,运行:
docker start containerID
4 进入container(容器)
#进入容器
docker attach containerid #进入容器交互模式
ctrl+p+q #退出不关闭容器
使用“docker attach”命令进入container(容器)有一个缺点,那就是每次从container中退出到前台时,container也跟着退出了。
要想退出container时,让container仍然在后台运行着,可以使用“docker exec -it”命令。每次使用这个命令进入container,当退出container后,container仍然在后台运行,命令使用方法如下:
docker exec -it containerID /bin/bash #退出后也不会关闭
docker教程-1-学习及安装docker(代码片段)
目录1、Docker介绍1.1 Docker的来源1.2 Docker是什么1.3 Docker特点1.4 Docker的应用场景1.5 Docker的优势2、Docker版本及安装要求2.1Docker版本介绍2.2Docker安装要求3、Docker的核心概念3.1 Docker引擎3.2Docker的组成4、LinuxUbuntu 安装Docker4.1查看系... 查看详情
docker镜像overview
Docker镜像overview文章目录Docker镜像overview1.什么是Docker镜像?2.Docker镜像demo3.Docker容器与Docker镜像4.Docker镜像剖析1.什么是Docker镜像?Docker镜像是用于在Docker容器中执... 查看详情
docker基础(代码片段)
目录Docker基础一docker容器介绍1.1docker的理念1.2docker的组成1.3docker能干什么1.4docker改变了什么1.5基于docker的不可变基础设施二Docker镜像和容器管理2.1相关站点2.2Docker部署与实践三Docker的网络访问和数据管理3.1Docker网络3.2Docker数据数... 查看详情
docker查询资料整理
Docker查询资料整理Docker官方文档Docker菜鸟教程Docker实战总结docker启动和关闭命令Docker官方文档官方文档Docker菜鸟教程Docker菜鸟教程Docker实战总结Docker实战总结(非常全面)docker启动和关闭命令 查看详情
重启docker命令(docker自动重启)
参考技术A1、怎样重启docker。2、重启docker容器命令。3、重启Docker。4、docker重启命令。1."重启docker的方法,为您提供重启docker的方法视频及对应图文信息,docker的重启方法有两种:第一使用systemctlrestartdocker重启docker服务,第... 查看详情
docker容器常用命令
Docker容器命令1.docker运行(创建)容器命令2.docker查看容器命令3.docker退出容器命令4.docker启动容器命令5.docker重启容器命令6.docker停止容器命令7.docker删除容器命令8.docker进入容器命令9.docker查看容器日志10.docker查看容器内运行的线程1... 查看详情
云原生|docker篇docker架构&中央仓库&安装
目录一、Docker架构1.1基本概念1.2Docker引擎二、Docker的中央仓库三、Docker安装四、Docker卸载Docker:Buildonce,Runanywhere!!! 一、Docker架构Docker使用客户端-服务器(C/S)架构模... 查看详情
docker项目部署(代码片段)
docker基本操作1.docker服务操作2.docker镜像操作3.docker容器操作4.docker安装mysql软件5.docker安装redis软件6.docker安装tomcat软件7.docker安装jdk1.81.docker服务操作启动docker服务sudoservicedockerstart查看docker状态sudoservicedockerstatus停止docker服 查看详情
初学docker容器(代码片段)
初学docker容器docker是什么docker与虚拟机的区别docker使用场景docker的原理docker三个统一和docker三大组件docker引擎docker-server配置文件docker的部署(20版)docker镜像操作docker是什么docker是一种轻量级的虚拟机在linux容器中运行应... 查看详情
docker01docker简介
一、docker简介Docker官网:http://www.docker.comGithubDocker源码:https://github.com/docker/docker1、docker是什么 Docker是一个开源的应用容器引擎,基于 Go语言 并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖... 查看详情
docker03docker基础知识docker实战(代码片段)
1Docker基础知识 1.1什么是Docker Docker是一个可以装应用的容器,就像杯子可以装水、书包可以装书一样;docker官网 Docker是Docker公司开发的,并开源到GitHub上; Docker是跨平台的,支持windows、linux、Maco... 查看详情
Docker 容器网络与 Docker-in-Docker
】Docker容器网络与Docker-in-Docker【英文标题】:DockerContainerNetworkingwithDocker-in-Docker【发布时间】:2017-12-0311:33:09【问题描述】:我想通过docker-in-docker设置与父docker容器中的子docker容器建立网络。假设我正在尝试连接到一个简单的A... 查看详情
docker-docker架构详述
Docker架构Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器。Docker容器通过Docker镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。Docker面向对象容器对象镜像类 Docker镜像(Images)Docker镜... 查看详情
理解docker:docker网络
本系列文章将介绍Docker的相关知识:(1)Docker安装及基本用法(2)Docker镜像(3)Docker容器的隔离性-使用Linuxnamespace隔离容器的运行环境(4)Docker容器的隔离性-使用cgroups限制容器使用的资源(5)Docker网络 1.Docker网络概... 查看详情
docker:docker组件
1Docker服务器与客户端Docker是一个客户端-服务器(C/S)架构程序。Docker客户端只需要向Docker服务器或者守护进程发出请求,服务器或者守护进程将完成所有工作并返回结果。Docker提供了一个命令行工具Docker以及一整套RESTfulAPI。你... 查看详情
系统学习docker---第二节docker架构,原理,安装及简单应用
本小节主要内容:1.docker的架构2.docker安装步骤3.docker简单应用4.底层原理1.docker的架构 1.看官网,docker的架构描述: https://docs.docker.com/get-started/overview/Docker使用客户端-服务器架构。Docker 客户端与Docker 守护进程进... 查看详情
docker快速入门——docker常用命令(代码片段)
Docker快速入门——Docker常用命令一、Docker命令简介1、Docker命令简介Docker的命令清单可以通过运行sudodocker或者sudodockerhelp命令查看。Docker容器技术在不断演化过程中,Docker的子命令已经达到41个,其中核心子命令(例如:run)还会... 查看详情
docker部署文档
Docker部署文档目录Docker部署文档1一、什么是Docker31.1Docker简介31.2对比传统虚拟机总结41.3Docker通常用于如下场景:51.4基本概念5Docker镜像5Docker容器6DockerRegistry7二、Docker原理9三、安装Docker93.1Centos系统要求93.2在安装前卸载旧的版本1... 查看详情