栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker学习

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker学习

目录

一、docker 简介:

二、centos上安装docker

三、docker 常用命令

四、Dockerfile

五、docker-compose 


一、docker 简介:

.Docker 是一个开源的应用容器引擎,基于 Go 语言。

Docker实际上就是一个虚拟化轻量级linux服务器,可以解决我们在开发环境中运行配置问题。

使用docker的好处:

1.简化配置,安装创建方便

2.解决开发环境问题,更专注于代码

3.运维更方便

4.虚拟技术 快速部署 弹性扩容

docker官网:

https://docs.docker.com/

二、centos上安装docker

安装教程:

Install Docker Engine on CentOS | Docker documentation

最后docker -v 可以看到docker 的版本号:

配置阿里云镜像加速器:

Linux系统Docker配置阿里云镜像加速器-阿里云开发者社区

三、docker 常用命令

docker pull +镜像名称     拉取镜像

docker images                查看所有镜像

docker rmi+镜像名称      删除镜像

docker ps                        查看所有运行的容器 

docker ps -a                    查看运行或者关闭的容器

docker ps -qa                  查看运行或者关闭的容器id

docker run --name +镜像名称       启动容器

docker  rm+容器id或者容器名称   删除容器

docker rm $(docker ps -qa)          删除所有的容器

docker run -it+镜像名称        以交互的方式启动容器

docker run -it -d +镜像名称    以后台启动的方式启动容器

docker exec -it +容器名称/id  /bin/bash    进入容器 (容器已经启动)

docker stop+容器名称/id     停止容器(比较优雅)

docker kill+容器名称/id     停止容器(暴力停止容器)

docker cp +文件 容器id:/   把文件拷贝到容器里面

docker run -it  -v /宿主机位置:/容器位置 centos     宿主机和容器之间的文件同步(其实操作的是宿主机上的文件,如果容器上的文件删除,宿主机依然还有)    数据卷  可以用数据库的数据保存

docker build -t   构建自己的镜像 

四、Dockerfile

是镜像的描述文件,描述了镜像是怎样构成的。

FROM       我们构建的镜像是基于哪个镜像来的

MAINTAINER    定义作者是谁

ADD  拷贝文件并解压

COPY 拷贝文件

RUN  运行shell命令

ENV   定义环境变量

CMD   在启动容器的时候,默认执行的命令   如果有多个cmd命令,以最后一个为准

WORKDIR   进入到容器之后的落脚点     mkdir+cd   启动容器后,会直接进入workdir的这个目录

ENTRYPOINT  启动容器的时候 执行的命令

EXPOSE  容器对外的端口 

五、docker-compose 

是一个容器编排工具  

docker-compose.yml 文件

 

 

 

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/323493.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号