![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
文章平均质量分 54
Chen_leilei
头发掉光,技术见长
展开
-
docker清理
悬虚镜像 那些没有标签的镜像被称为悬虚镜像 在列表中展示位: 通常出现这种情况,是因为构建了一个新镜像,然后为该镜像打了一个已存在的标签,当此情况出现,Docker会构建新的镜像,然后发现已经有镜像包含相同的标签,接着Docker会移除旧镜像上面的标签,将该标签标在新的镜像之上。执行下面命令将删除所有未连接到正在运行的container上的volume。假如你没有重要数据,你可以执行下面删除命令来删除不使用的volume。如果你已经做好备份,可以使用下面命令删除所有volume。原创 2023-08-11 14:19:29 · 367 阅读 · 0 评论 -
docker 知识点整理
docker知识合集原创 2023-03-02 22:48:00 · 188 阅读 · 0 评论 -
Dockerfile
什么是Dockerfile?Dockerfile是由一系列命令和参数构成的脚本,这些命令基于基础镜像(操作系统的)并最终创建一个新的镜像1,对于开发人员,可以为开发团提供一个完全一致的开发环境2.对于测试人员,可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作。3.对于运维人员来说,在部署时,可以实现无缝移植常用命令1.FROM image_name:tag 定义了使用哪个基础镜像启动构建流程2.MAINTAINER user_name 声明..原创 2021-01-31 21:06:47 · 162 阅读 · 0 评论 -
docker的迁移和备份
一.镜像备份1.容器保存为镜像docker commit 存在的容器 创建的镜像docker commit mynginx mynginx2注意:镜像名称必须小写2.镜像备份docker save -o mynginx.tar mynginx2把文件恢复成镜像docker load -i mynginx.tar...原创 2021-01-31 20:27:46 · 223 阅读 · 0 评论 -
docker部署mysql,redis,nginx亲测可用
一.mysql部署1.拉取mysql镜像docker pull centos/mysql-57-centos72.创建容器docker run -di --name=testmysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7-p 代表端口映射 格式为 宿主机端口:docker容器运行端口-e 代表添加环境变量 MYSQL_ROOT_PASSWORD是root的登陆密码(3)进入ms原创 2021-01-25 22:04:17 · 113 阅读 · 0 评论 -
Docker 常用命令总结
安装Docker(1) yum包更新到最新sudo yum update(2)安装需要的软件包,yum-util提供yum-config-manager功能,另外两个时devicemapper驱动依赖的sudo yum install -y yum-utils device-mapper-persistent -data lvm2(3)设置yum源为阿里云sudo yum-config-manager --add-repo http://mirrors.aliyun.com/d原创 2021-01-24 11:01:12 · 800 阅读 · 0 评论 -
Docker 冷门又实用的使用技巧
1.docker top 容器名称这个命令是用来查看一个容器里面的进程信息,比如你想查看一个nginx容器里面有几个nginx进行的时候,就可以这么做:2.dokcer load && docker save用这两个命令去下载打包Kubernetes的惊吓,因为国内的网速并不像国外的那么快docker save 可以把一个镜像保存到tar文件中docker load 可以把镜像从tar文件导入到docker中3.docker search这个命令可以帮助你在命令行原创 2021-01-21 09:18:13 · 122 阅读 · 0 评论 -
小白学Docker(十) Docker Compose
Compose 简介Compose是用于定义和运行多容器Docker应用程序的工具,通过Compose,可以使用YML文件来配置应用程序需要的所有服务,然后使用一个命令,就可以从YML文件配置中创建并启动所有服务Compose使用的三个步骤:使用Dockerfile定义应用程序的环境 使用docker_compose.yml定义构成应用程序的服务,这样他们可以再隔离环境中一起运行 最后执行dokcer_compose up命令来启动并运行整个应用程序# yaml 配置实例version原创 2021-01-04 11:32:56 · 258 阅读 · 0 评论 -
小白学Docker(九) Docker Dockerfile
什么时Dockerfile?Dockerfile是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。使用Dockerfile定制镜像构建流程1.下面以定制一个nginx镜像(构建好的镜像内会有一个/user/share/nginx/html/index.html文件)在一个空目录下新建一个名为Dockerfile文件 并在文件内添加以下内容:FROM nginxRUN echo '这是一个本地构建的nginx镜像' > /usr/share/ngin原创 2020-12-31 15:50:26 · 192 阅读 · 0 评论 -
小白学Docker(八) Docker仓库管理
Docker 仓库管理仓库(Repository)集中存放镜像的地方,以下介绍以下Docker HubDicker Hub目前Docker官方维护了一个公共仓库Docker Hub大部分需求都可以通过在Docker Hub中直接下载镜像来实现注册在https://hub.docker.com免费注册一个 Docker 账号登录和退出登录docker login退出docker logout可以通过docker search命令来查找官方仓库中的惊醒d..原创 2020-12-23 14:37:53 · 137 阅读 · 0 评论 -
小白学Docker(七) Docker容器连接
网络端口映射创建一个python应用的容器docker run -d -P training/webapp python app.py我们可以指定容器绑定的网络地址比如绑定127.0.0.1我们使用-P参数创建一个容器,使用docker ps可以看到容器端口5000绑定主机端口是随机的我们也可以使用-p标识来指定端口绑定到主机端口两者的区别是-P 是容器内部端口随机映射到主机的端口-p 是容器内部端口绑定到指定的主机端口另外我们可以指定容器绑定的网络地址 比如绑定12原创 2020-12-23 14:17:41 · 261 阅读 · 2 评论 -
小白学Docker(六) 镜像的使用
Docker 镜像使用如果你想使用的镜像在本地不存在,docker就会自动从docker镜像仓库中下载,默认是从DockerHub公共镜像源下载。列出镜像列表docker imagesREPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小同一个仓库源可以有多个TAG,...原创 2020-12-21 16:28:25 · 186 阅读 · 0 评论 -
小白学Docker(五) 容器使用中的命令
首先我们可以输入docker命令来查看Docker客户端的所有命令选项可以通过docker command --help 更深入的了解指定的Docker命令使用docker stats --help 来查看指令的具体使用方法如果我们本地没有镜像 我们可以使用docker pull命令来载入镜像:(以ubuntu为例子)$ docker pull ubuntu默认的是会拉取最新的版本启动容器docker run -it ubuntu /bin/bash其中 -i 指的是交互原创 2020-12-18 16:28:05 · 142 阅读 · 0 评论 -
小白学Docker(五) Docker使用(1)
所有东西都是从hello world开始的,那么我们开始执行第一个命令[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# docker run ubuntu:15.10 /bin/echo "Hello world"输出"Hello world "各个参数解析docker Docker的二进制执行文件run: 和docker组合起来运行一个容器ubuntu:15.10 指的是要运行的镜像,Docker会先在本地查看镜像是否存在,如果不存在就会从DockerHub原创 2020-12-18 10:52:33 · 117 阅读 · 0 评论 -
小白学Docker(四) docker配置阿里云国内镜像加速器
一,登录你的阿里云,搜索容器镜像服务二.点击镜像加速器,选择你安装docker的操作系统三.执行相关命令四,完成。速度快了很多哦。原创 2020-12-17 16:30:42 · 173 阅读 · 0 评论 -
小白学Docker(三) Docker架构
Docker包含了三个基本概念:1.镜像(Image):Docker镜像就相当于是一个root文件系统,比如官方镜像ubuntu:16.04就包含了完整的一套最小系统的root文件系统2.容器(Container):镜像和容器的关系就想Java里面的类和对象的关系,镜像是静态的定义,也就是类,而容器就是镜像运行时的实体,可以理解成对象。容器可以被创建,启动,停止,删除,暂停等。3.仓库(Repository):仓库可堪称一个代码控制中心,用来保存镜像。下面我会举一个例子更好的了解这三者的关系原创 2020-12-17 11:11:25 · 131 阅读 · 2 评论 -
小白学Docker(二) 为什么用Docker?Docker是什么?
一.Docker能解决什么问题?1.环境配置问题在软件开发过程中,最麻烦的一件事就是开发人员编写完代码后,打好包交给运维人员时,出现缺东少西的情况。经常会说的一句话就是,在我的电脑上运行没有问题啊!在你那怎么就行了。其实啊,大多数问题是因为环境配置不一样,一部分可能是缺少对应的库啊,组件之类的。一部分是因为版本不同的原因,解决版本冲突是一件极其闹心的事情。如果进行迁移,更是要重新配置一台环境配置相同的电脑。那我们就在安装的时候,就把原始环境复制一份过来不就好了么?2.更省钱,负载更轻量很多人原创 2020-12-17 10:43:30 · 191 阅读 · 0 评论 -
小白学Docker(一) CentOS下安装Docker
1.首先看一下自己的Linux系统的版本[root@iZ2ze7dbcsk76kwfmos4y4Z ~]# uname -aLinux iZ2ze7dbcsk76kwfmos4y4Z 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux2.(可选)更新yum包 注意注意!生产环境下慎重,yum update会对软件包和内核升级[root@iZ2ze7...原创 2020-12-17 08:57:13 · 165 阅读 · 0 评论