docker安装和基础操作(代码片段)

yxh168 yxh168     2022-12-28     501

关键词:

docker安装

   yum install docker

 

配置镜像下载加速器

   curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://797f50a9.m.daocloud.io

 

Docker允许远程端连接

技术分享图片
[[email protected] ~]# vi /usr/lib/systemd/system/docker.service

  ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0

[[email protected] yum.repos.d]# systemctl daemon-reload
[[email protected] yum.repos.d]# systemctl restart docker

[[email protected] yum.repos.d]# netstat -ntulp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      838/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      940/master          
tcp6       0      0 :::22                   :::*                    LISTEN      838/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      940/master          
tcp6       0      0 :::2375                 :::*                    LISTEN      10474/dockerd 

#查看远程docker服务器上的镜像
[[email protected] ~]# docker -H 172.20.128.113 images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              2cb0d9787c4d        4 days ago          1.85 kB
#查看本地docker服务器的镜像
[[email protected] ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
配置方法

查看服务所使用的service文件 systemctl status servicename

    [[email protected] yum.repos.d]# systemctl status docker
   ● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2018-07-15 01:24:28 EDT; 49min ago

   

Docker的镜像命名方式

     镜像的名字由两部分组成:repository 和 tag

     如果执行 docker build 时没有指定 tag,会使用默认值 latest

 

tag使用方式

   发布了一个镜像 myimage,版本为 v1.9.1。那么我们可以给镜像打上四个 tag:1.9.1、1.9、1 和 latest

技术分享图片

我们可以通过 docker tag 命令方便地给镜像打 tag。

docker tag myimage-v1.9.1 myimage:1

docker tag myimage-v1.9.1 myimage:1.9

docker tag myimage-v1.9.1 myimage:1.9.1

docker tag myimage-v1.9.1 myimage:latest

过了一段时间,我们发布了 v1.9.2。这时可以打上 1.9.2 的 tag,并将 1.9、1 和 latest 从 v1.9.1 移到 v1.9.2。

技术分享图片

命令为:

docker tag myimage-v1.9.2 myimage:1

docker tag myimage-v1.9.2 myimage:1.9

docker tag myimage-v1.9.2 myimage:1.9.2

docker tag myimage-v1.9.2 myimage:latest

之后,v2.0.0 发布了。这时可以打上 2.0.0、2.0 和 2 的 tag,并将 latest 移到 v2.0.0。

技术分享图片

命令为:

    docker tag myimage-v2.0.0 myimage:2

   docker tag myimage-v2.0.0 myimage:2.0

   docker tag myimage-v2.0.0 myimage:2.0.0

   docker tag myimage-v2.0.0 myimage:latest


这种 tag 方案使镜像的版本很直观,用户在选择非常灵活:

   1.  myimage:1 始终指向 1 这个分支中最新的镜像

   2.  myimage:1.9 始终指向 1.9.x 中最新的镜像

   3.  myimage:latest 始终指向所有版本中最新的镜像

   4. 如果想使用特定版本,可以选择 myimage:1.9.1、myimage:1.9.2 或 myimage:2.0.0

 









docker基础使用指南(代码片段)

Docker基础使用指南Docker是一种流行的容器化技术,可以在不同的平台和操作系统上运行应用程序。本文将介绍如何使用Docker来构建和运行容器化应用程序。安装Docker在使用Docker之前,需要先安装Docker。Docker支持各种操作... 查看详情

2docker基础安装和基础使用(代码片段)

基础环境本次环境使用Centos7.x版本系统,最小化安装,系统基础优化配置请查看Centos7.x系统基础优化安装使用命令:yuminstalldocker-io-y[[email protected]~]#yuminstalldocker-io-yLoadedplugins:fastestmirrorLoadingmirrorspeedsfromcachedhostfile*base 查看详情

docker基础命令详解——镜像及容器操作(代码片段)

Docker基础命令详解——镜像及容器操作前言?上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令。?当然,docker的相关命令非常多... 查看详情

docker安装镜像和容器的操作(代码片段)

目录1docker介绍3centos安装docker2容器和镜像3加速配置4镜像操作5容器操作1docker介绍#1虚拟化---》虚拟机,硬件虚拟化#2docker:centos系统--》大约90m#3开源项目,诞生于2013----》17年以后--》两年多的时间#4基于go语言实现的---》dockerce:... 查看详情

docker安装与基础使用(代码片段)

一、Docker介绍Docker介绍Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。Docker是通过内核虚拟化技术(namespaces和cgroups)... 查看详情

docker基础学习笔记一:docker概述和安装(代码片段)

Docker基础学习笔记一:Docker概述和安装容器的起源什么是容器Docker是什么Docker容器为什么这么火Docker能做什么?Docker的安装(centos8中)卸载容器的起源假设你们公司正在秘密研发下一个“今日头条”APP,我们... 查看详情

docker安装和基本操作(代码片段)

一、Docker安装CentOS7安装DockerCE$sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2$sudoyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo$sudoyuminstalldocker-ce注意 查看详情

揭开docker的面纱——基础理论梳理和安装流程演示(代码片段)

揭开docker的面纱(基础理论和安装详解)前言?本文将围绕以下几个方面来揭开docker的面纱:什么是docker?为什么需要docker?docker的核心概念什么是docker??基于Linux而言,docker是在其中运行应用的一款开源工具,可以认为是一种... 查看详情

docker容器之基础管理(代码片段)

Docker介绍是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具Docker与虚拟机的区别虚拟机是在一台物理机器上,利用虚拟化技术,虚拟出来多个操作系统,每个操作系统之间是隔离的。Docker是开源的应用容器引擎,依然... 查看详情

docker基础理论及安装部署(镜像与容器的基本操作注解)(代码片段)

Docker一、前言理论概述1.1背景1.2Docker是什么1.4Docker的优势及意义1.5隔离是如何实现的二、Docker的使用场景三、Docker引擎(DockerEngine)四、Docker架构(Dockerarchitecture)五、Docker核心概念六、容器和虚拟机区别七、控... 查看详情

docker基础理论及安装部署(镜像与容器的基本操作注解)(代码片段)

Docker一、前言理论概述1.1背景1.2Docker是什么1.4Docker的优势及意义1.5隔离是如何实现的二、Docker的使用场景三、Docker引擎(DockerEngine)四、Docker架构(Dockerarchitecture)五、Docker核心概念六、容器和虚拟机区别七、控... 查看详情

docker入门基础(代码片段)

目录一、简介1、docker架构2、docker的概念二、docker的安装和管理1、docker安装2、docker配置阿里云镜像加速3、基础命令一、简介参考https://www.cnblogs.com/linuxk/p/8984242.html1、docker架构Docker使用客户端-服务器(C/S)架构模式,使用远程API来... 查看详情

docker基础用法(代码片段)

docker基础用法文章目录docker基础用法什么是Docker为什么要使用Docker?更高效的利用系统资源更快速的启动时间一致的运行环境持续交付和部署更轻松的迁移更轻松的维护和扩展更快速的交付和部署更高效的虚拟化更轻松的迁... 查看详情

docker基础用法(代码片段)

docker基础用法文章目录docker基础用法什么是Docker为什么要使用Docker?更高效的利用系统资源更快速的启动时间一致的运行环境持续交付和部署更轻松的迁移更轻松的维护和扩展更快速的交付和部署更高效的虚拟化更轻松的迁... 查看详情

docker基础和常用命令(代码片段)

一,Docker简介1.1,什么是DockerDocker使用Google公司推出的Go语言进行开发实现,基于Linux内核的cgroup,namespace,以及OverlayFS类的UnionFS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其... 查看详情

docker基础(代码片段)

...不同,各种配置文件,很容易导致夸平台部署无法运行,docker的出现,解决了运行环境和配置的问题,方便持续集成并有助于整体发布容器虚拟化技术,目的就是“一次封装,导出运行”。一、docker与虚拟机虚拟机:带环境安装... 查看详情

强力的应用容器引擎——docker的安装和镜像容器的基本操作!(代码片段)

docker的安装和基本使用介绍一、Docker概述1.1Docker初识1.2容器的特点1.3容器和Docker与虚拟机的区别1.3.1容器与虚拟机的区别1.3.2Docker与虚拟机的区别1.3.3容器在内核中支持2种重要技术1.4Docker核心概念1)镜像2)容器3)仓... 查看详情

docker03基础操作(代码片段)

 【Docker 本体操作相关】检查Docker版本:docker-v 检查Docker当前状态:systemctlstatusdocker 停止Docker与开启Dockersystemctlstopdockersystemctlstartdocker 设置Linux开机自启动Dockersystemctlenabledocker【镜像操作Mir 查看详情