docker

cptbtptp2 cptbtptp2     2022-10-26     808

关键词:

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镜像overview​​​​1.什么是Docker镜像?​​​​2.Docker镜像demo​​​​3.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... 查看详情