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

南京网站搭建黑龙江新闻头条最新消息

南京网站搭建,黑龙江新闻头条最新消息,北京建设网站的公司哪家好,成全视频免费高清观看在线电视剧大全Docker是一个被广泛使用的开源容器引擎,基于Go语言,遵从Apache2.0协议开源。 docker的三个概念:容器、镜像和仓库。 镜像(Image):镜像是Docker中的一个模板。通过 Docker镜像 来创建 Docker容器&#xff…

Docker是一个被广泛使用的开源容器引擎,基于Go语言,遵从Apache2.0协议开源。

docker的三个概念:容器、镜像和仓库。

  • 镜像(Image):镜像是Docker中的一个模板。通过 Docker镜像 来创建 Docker容器,一个镜像可以创建出多个容器。 镜像是由一系列指令一步一步构建出来
  • 容器(Container):镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。
  • 仓库(Repository):仓库可看成一个代码控制中心,用来保存镜像。

docker安装

安装相关系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

// 添加yum源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

// 更新yum缓存

sudo yum makecache fast

// 安装

sudo yum -y install docker-ce

// 启动,查看,停止

sudo systemctl start docker

systemctl status docker

systemctl stop docker

查看docker版本

docker -v

// 查看docker操作命令

docker

修改docker数据目录

有时候需要将Docker的数据目录统一到某个目录中,默认的地址为/var/lib/docker,则需要配置data-root属性修改到对应目录,具体操作步骤如下:

## 查看当前目录 
docker info |grep Dir 
 
## 创建数据目录 
mkdir -p /opt/docker/data 
## 创建配置文件 
touch /etc/docker/daemon.json 
## 修改配置文件 
vim /etc/docker/daemon.json 
## 在文件中添加以下内容并保存
 { 
    "data-root": "/opt/docker/data"
 } 
 
## 重启Docker 
service docker restart 
 
## 查看修改后的目录是否为变更的目录 
docker info |grep Dir
 


从仓库获取镜像

搜索镜像:docker search image_name
搜索结果过滤:
是否是官方:
docker search --filter "is-official=true" image_name
是否是自动化构建
docker search --filter "is-automated=true" image_name
大于多少颗星
docker search --filter stars=3 image_name
下载镜像:docker pull image_name
本地镜像的查看:docker images
本地镜像的删除:docker rmi image_name

查看镜像的信息 docker inspect  mysql

如下,分别是镜像的名字,标签,id,创建时间和大小。

容器的操作

容器的创建、查看、停止、重启 

1.创建容器:docker run -itd --name=container_name image_name
-i 表示以交互模式运行容器;
-d 表示后台运行容器,并返回容器ID;
-t 为容器重新分配一个伪输入终端;
--name 为容器指定名称

2.查看容器(运行中的):docker ps
3.查看容器(包括已停止的):docker ps -a
4.停止容器:docker stop container_name/container_id
5.启动容器:docker start container_name/container_id
6.重启容器:docker restart container_name/container_id
7.删除容器:docker rm container_name/container_id

容器的修改及保存

1.进入容器:docker exec -it container_name/container_id /bin/bash
2.退出容器:exit
3.提交修改:
docker commit -a "author" -m "message" container_name/container_id new_image_name:tag_name

参数说明

-a:参数可选,用于指定作者,可以写你的名字
-m:参数可选,提交信息,可以说一下你做了哪些修改
container_id:该参数为被修改的容器ID
new_image_name:此为新镜像的名字,可自定义
tag_name:此为新镜像的标签,可不写,不写时标签默认为latest

容器的端口映射

docker run -itd  --name container_name -p 宿主机端口号:容器端口号  image_name

例如:docker run -itd --name nginx  -p 8081:80 nginx

文件挂载

docker run -itd -v /宿主机/文件目录:/容器/目录

将容器的文件复制到本地

docker cp 容器名:/容器目录/文件名 /宿主机目录/文件名

将本地的文件复制到容器
docker cp /宿主机目录/文件名 容器名:/容器目录/文件名

PS:文件挂载很重要,比如mysql数据库的容器数据很重要,通过文件挂载,可以使得容器的数据也保存在本地中。

容器互联

docker run -itd --link 要关联的容器名字:容器在被关联的容器中的别名

Dockerfile

Dockerfile就是名为Dockerfile的文件,文件中包含一些Linux命令,Docker通过读取文件中的命令来组建镜像。


Dockerfile 一般分为四部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令,# 为 Dockerfile 中的注释。

运行Dockerfile
docker build -t image_name:tag_name .

也可以通过-f参数来指定Dockerfile文件位置
docker build -f /path/Dockerfile .

docker安装mysql

docker search mysql

docker pull mysql

然后查看docker images

 docker inspect  mysql  查看mysql的持久化目录

docker run -itd --name=mysql -p 3306:3306  -v /home/mysql/docker_mysql/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password  mysql

参考课程:

Docker从入门到实战应用 - 网易云课堂

http://www.hkea.cn/news/628235/

相关文章:

  • 青岛公路建设集团网站东莞排名优化团队
  • 北京公司响应式网站建设价位太原网站建设开发
  • 龙岩网络诈骗通缉人员优化推广方案
  • 专做海外代购的网站设计案例网
  • 漳州网站设计东莞网站制作模板
  • 制作应用的软件成都排名seo公司
  • 北京专业企业网站建设俄罗斯搜索引擎入口 yandex
  • wordpress 怎么改中文网站推广优化价格
  • 南山做网站公司怎么选择企业seo优化服务
  • 什么 电子商务网站建设与管百度招商加盟
  • 南召微网站开发手机优化大师官方版
  • 营销型网站技术特点网站推广网
  • 龙游县住房和城乡建设局网站百度seo优化方法
  • 深圳方维网站建设设计个人网站
  • wordpress 流量站百度应用
  • ps素材网seo在线工具
  • 岳阳网站开发公司html网站模板免费
  • 怎样用模板做网站优化网站技术
  • 全国新型疫情最新情况长沙网站搭建优化
  • 郑州网站建设规划seo建站教程
  • 购物网站 购物车界面如何做百度搜索网
  • 推广网站的图片怎么做外贸平台
  • 新手如何给自己的网站做优化bt种子磁力搜索
  • 成都学校网站制作遵义网站seo
  • d?t网站模版宁波seo在线优化哪家好
  • c做的网站淄博做网站的公司
  • 网站开发制作公司郑州网站建设外包
  • 注册域名用个人还是公司好长沙seo优化排名
  • 电子商务网站建设与维护展望今日新闻联播
  • 网站建设主流技术站长之家ping检测