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

重庆忠县网站建设公司电话成人技能培训

重庆忠县网站建设公司电话,成人技能培训,做房地产用什么网站好,做网站用的大图文章目录一、docker概述1. 为什么需要docker2. 什么是docker3. docker和虚拟机的区别4. docker三要素二、docker安装1. 添加app源2. 安装docker社区版3. 更换国内docker镜像源三、docker基本使用方法1. 获取镜像2. 查看当前系统中的docker镜像3. 运行docker容器4. 查看当前存在…

文章目录

  • 一、docker概述
    • 1. 为什么需要docker
    • 2. 什么是docker
    • 3. docker和虚拟机的区别
    • 4. docker三要素
  • 二、docker安装
    • 1. 添加app源
    • 2. 安装docker社区版
    • 3. 更换国内docker镜像源
  • 三、docker基本使用方法
    • 1. 获取镜像
    • 2. 查看当前系统中的docker镜像
    • 3. 运行docker容器
    • 4. 查看当前存在的容器
    • 5. 进入容器
    • 6. 停止容器
    • 7. 删除容器
    • 8. 删除镜像

一、docker概述

1. 为什么需要docker

在项目开发阶段经常听到一句话:代码在我这里跑正常,为什么在你的机器上就出bug?

docker就是为了解决此问题诞生,将整个环境打包一起交付,这样保证开发环境、测试环境、正式环境都是一样的,避免因为环境不一致而产生不必要的问题。

2. 什么是docker

docker是基于go语言实现的开源项目,主要理念是:Build、ship and run any app,anywhere(在任何地方构建、发布、并运行任何项目)。

docker是解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术

3. docker和虚拟机的区别

虚拟机是模拟一套完整的计算机硬件,在模拟的硬件上运行起来新的操作系统,启动慢,占用资源大。

Linux内核中提供了容器技术(Container)的支持,利用namespace将进程之间隔离,利用cgroup限制特定进程的资源使用

基于Linux内核提供的容器技术,docker不需要模拟一套硬件,甚至都不需要新的操作系统内核,提供一套新的rootfs即可,带来的优点如下:

  • 每个容器有自己的文件系统,容器之间相互隔离,容器之间的进程不会影响
  • 启动快,开销小

4. docker三要素

docker整体架构图如下:

(1)安装docker启动之后,在本机就会有一个docker守护服务,称之为docker host
(2)用户通过docker client 执行命令去和docker host进行交互
(3)用户可以将常用的一些docker镜像docker hub(docker镜像中心)拉取到本地
(4)用户想要运行某个拉取到本地的镜像时,docker host会创建一个加载了该docker镜像的全新docker容器

这段话不需要理解,在接下来的安装和使用过程中体验这段话所表述的意思即可。

二、docker安装

在Ubuntu20.04上安装方法如下。

1. 添加app源

更新索引:

sudo apt-get update

添加docker官方的GPG密钥:

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加仓库app源(注意架构,我的是amd64):

sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ $(lsb_release -cs) stable"

2. 安装docker社区版

更新索引:

sudo apt-get update

安装docker社区版:

sudo apt-get install docker-ce docker-ce-cli containerd.io

查看docker版本:

3. 更换国内docker镜像源

新建 /etc/docker/daemon.json 文件,添加以下内容,替换为腾讯云提供的docker源:

{"registry-mirrors":["https://mirror.ccs.tencentyun.com"]}

重启服务:

sudo systemctl daemon-reload
sudo systemctl restart docker

三、docker基本使用方法

1. 获取镜像

docker官方提供了常用的docker镜像,包括ubuntu、centos、fedora等基本的操作系统,nginx、mysql、redis、python等基本的运行环境。

docker hub官方地址:https://hub.docker.com/。

比如拉取18.04版本的ubuntu镜像:

sudo docker pull ubuntu18.04

2. 查看当前系统中的docker镜像

查看已经pull下来的docker镜像:

sudo docker images

该docker镜像仅占用63.1MB,开销非常小:

3. 运行docker容器

docker会启动一个容器,该容器会将docker镜像加载进来。

  • -d:表示容器在后台运行
  • -i:表示交互式操作
  • -t:表示终端
  • --name:指定容器名称
docker run [参数] <要启动的docker镜像名称> [进入容器后要执行的程序]

(1)启动容器并直接进入

sudo docker run -it ubuntu /bin/bash

(2)在后台启动一个容器,并设置容器名字为ubuntu-test

sudo docker run -it -d --name ubuntu-test ubuntu:18.04 /bin/bash

4. 查看当前存在的容器

sudo docker ps -a

5. 进入容器

进入后台正在运行的容器:

sudo docker exec -it <容器id> <进入容器后执行的程序>


同时,这里我验证了容器中和容器外查看内核版本,用的是同一个内核。

6. 停止容器

sudo docker stop <容器id>

7. 删除容器

sudo docker rm <容器id>

8. 删除镜像

sudo docker rmi <镜像名称>

http://www.qdjiajiao.com/news/478.html

相关文章:

  • 网站开发立项申请表网站推广的四个阶段
  • 深圳网站开发语言seo网站优化方案
  • 河南中州路桥建设有限公司网站恶意点击软件有哪些
  • 通辽网站开发0475seo百家号seo
  • 有哪些做问卷调查的网站好正规百度推广
  • 网站制作毕业设计精准的搜索引擎优化
  • 苏州网站建设制作搜索引擎哪个好用
  • 网站建设开发报价单seo网络推广专员招聘
  • 昆山网站建设多少钱北京seo营销培训
  • 推荐网站建设服务器找回原来的百度
  • 镇江品牌网站建设网站设计专业的公司
  • 杭州建设网站哪家好如何优化关键词排名快速首页
  • 江西网站建设哪家专业成都优化网站哪家公司好
  • 柏乡企业做网站腾讯广告投放推广平台
  • 可以给别人做ps设计的网站全网推广成功再收费
  • 成华区微信网站建设网络seo招聘
  • 网站开发要什么样的环境企业网站seo排名
  • lamp网站开发 pdf谷歌浏览器官网入口
  • 网站建设的多吗疫情最新情况 最新消息 全国
  • wordpress做的外贸网站6百度搜索广告价格
  • 做啥网站能挣钱高端网站建设南宁
  • 制作网站搭建网站项目怎么样seo网络推广报价
  • 惠州市住房和城乡建设厅网站暴风seo论坛
  • 中湾建设网站如何免费注册网站平台
  • 重庆企业网站开发方案网站竞价推广
  • 东莞网站建设网seo关键词优化价格
  • 网站程序组成网站建设找哪家公司好
  • 网站的主要内容公司网络推广方案
  • 我的世界做外国壁纸网站宁德seo推广
  • 一站式网站建设用途文职培训机构前十名