docker命令

docker基本命令

主宰稳场 提交于 2020-01-28 04:17:39
1.开放端口: $ sudo firewall-cmd --add-port=3306/tcp 2.关闭防火墙 $ sudo systemctl stop firewalld 3.重启防火墙 firewall-cmd --reload 4.下载镜像 docker pull name:版本 5.复制docker容器中文件到宿主机 docker cp c2ff064a5fc5:/usr/local/tomcat/webapps/manager /opt/deploy/origin/webapps 6.创建并开启容器 docker run --name tomcat -p 8081:8080 -v /root/xwy-files/tomcat-webapps:/usr/local/tomcat/webapps --restart=always -d tomcat:7.0.93 7.进入容器 docker exec -it mysql5.5 bash 8.docker重启 systemctl restart docker 9.开启容器 docker start name 10.停止容器 docker stop name 11.删除容器 docker rm name 12.删除镜像 docker rmi name 13.docker查看所有容器 docker ps -a 14

docker基本使用

落爺英雄遲暮 提交于 2020-01-27 22:19:14
首先应该明白,docker的基本概念 镜像(Image) 容器(Container) 仓库(Repository) docker安装与启动 yum install -y epel-release yum install docker-io # 安装docker # 配置文件 /etc/sysconfig/docker chkconfig docker on # 加入开机启动 service docker start # 启动docker服务 # 基本信息查看 docker version # 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info # 查看系统(docker)层面信息,包括管理的images, containers数等 docker pull centos 下载 docker images [ centos ] 查看 docker run -i -t centos /bin/bash 镜像的获取与使用 # 搜索镜像 docker search <image> # 在docker index中搜索image # 下载镜像 docker pull <image> # 从docker registry server 中下拉image # 查看镜像 docker images: # 列出images docker images -a #

Ubuntu 16.04安装docker详细步骤

吃可爱长大的小学妹 提交于 2020-01-27 22:08:35
因需要安装opendronemap,而这个依赖于docker,所以记录了一下安装docker的步骤,比较简单.通过apt的docker官方源安装最新的Docker CE(Community Edition),即Docker社区版,是开发人员和小型团队的理想选择。 开始安装 由于apt官方库里的docker版本可能比较旧,所以先卸载可能存在的旧版本: $ sudo apt-get remove docker docker-engine docker-ce docker.io 更新apt包索引: $ sudo apt-get update 安装以下包以使apt可以通过HTTPS使用存储库(repository): $ sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common 添加Docker官方的GPG密钥: $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 使用下面的命令来设置stable存储库: $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux

Docker-镜像原理之个人理解

旧街凉风 提交于 2020-01-27 16:00:49
一、Docker镜像是什么 轻量级的、可执行的软件包,用来打包软件运行环境和基于运行环境开发的的软件,包含运行某个软件的所有内容,包含代码、运行时、库、环境变量和配置文件 1、UnionFS(联合文件系统) 一种分层、轻量级并且高性能的文件系统,支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统时Docker镜像的基础。镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。 一次同时加载多个文件系统,但从外面看起来,只能看到一个文件系统,联合加载会把各层文件系统叠加起来,这样最终的文件 2、Docker镜像加载原理 docker的镜像实际上由一层一层的文件系统组成,这种层级的文件系统UnionFS bootfs(boot file system)主要包含bootloader和kernel,bootload主要引导加载kernel,Linux刚启动时会加载bootfs文件系统,在Docker镜像的最底层是bootfs。这一层与我们典型的Linux/Unix系统是一样的,包含boot加载器和内核。当boot加载完成之后整个内核就都在内存中了,此时内存的使用权已由bootfs转交给内核,此时系统也会卸载bootfs。 rootfs(root file system),在bootfs之上

【Docker】Dockerfile关键字参数 RUN、CMD、ENTRYPOINT

南笙酒味 提交于 2020-01-27 04:29:20
命令执行的时机,因为Dockerfile主要用来构建镜像,并非是立即生效运行的容器,所以在设计dockerfile时需要知道对应执行命令的时机: DockerFile最佳实践 RUN 该RUN指令将在当前镜像顶部的新层中执行所有命令,并提交结果。生成的提交映像将用于中的下一步。RUN下一次构建期间,指令缓存不会自动失效。类似指令的缓存 RUN apt-get dist-upgrade -y将在下一次构建中重用。RUN指令的缓存可以通过使用–no-cache 标志来使无效,例如docker build --no-cache docs.docker.com/engine/reference/builder/#run 格式 run的两种格式 RUN <command> (shell form,命令在shell中运行,默认情况下 /bin/sh -c 在Linux 或 cmd /S /C 在Windows 上运行) RUN ["executable", "param1", "param2"] (exec form) 注意:要使用 / bin / sh 以外的其他shell,请使用exec形式传入所需的shell。例如: RUN ["/bin/bash", "-c", "echo hello"] CMD CMD指令中只能有一条指令Dockerfile。如果您列出多个,CMD

Docker最全教程之使用PHP搭建个人博客站点(二十二)

雨燕双飞 提交于 2020-01-27 03:55:45
原文: Docker最全教程之使用PHP搭建个人博客站点(二十二) 目录 官方镜像 编写简单的Hello world! 1. 编写Hello world! 2. 编写Dockerfile 3. 构建并运行 4. 直接使用PHP Docker镜像运行PHP脚本 构建自己的WordPress镜像用于搭建个人博客站点 1. 准备MySQL数据库 2. 跑起来 修改PHP的文件上传大小限制 1. 修改Dockerfile,构建自己的镜像 2. 通过“-v”参数将容器内指定路径映射到主机目录的自定义的配置文件 3. 通过“exec”命令进入容器内部修改相关配置 PHP(全名:PHP: Hypertext Preprocessor)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 官方镜像 官方镜像地址: https://hub.docker.com/_/php

docker的安装与基本要求

百般思念 提交于 2020-01-26 23:07:26
1.使用docker的基本要求 内核版本必须要在3.10以上或相同,查看uname -r 在centos6中安装docker(现在基本都使用centos7) 两种方法,安装一台新的虚拟机。 升级内核 从Docker官方下载安装。 下载 选择centons的docker 要安装docker需要安装这三种,但主要有docker-ce 服务端 Docker-ce-cli客户端 containerd.Io容器 若不指定版本,下载的是最新版本 网页路径 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 在docker配置本地yum源 Gpgchekc=0 检查yum源与一些库 Enabled=1 启动 yum repolist 因为网址的缘故 去掉 Packages/ 在次使用命令 yum repolist (查看是否有docker安装包) yum -y install docker-ce (镜像如也是在官方下载的,也需要在美国下载) 最新版本docker(因默认下载最新 ) 因网速原因,所以可以采取从国内下载。国内很多网站都提供了docker-ce的镜像站,比如说阿里云,网易云,清华大学镜像站等,这里从阿里云下载。 去掉本地yum源 rm -rf /etc/yum.repos.d/docker.repo

docker的安装与基本要求

你离开我真会死。 提交于 2020-01-26 23:07:10
1.使用docker的基本要求 内核版本必须要在3.10以上或相同,查看uname -r 在centos6中安装docker(现在基本都使用centos7) 两种方法,安装一台新的虚拟机。 升级内核 从Docker官方下载安装。 下载 选择centons的docker 要安装docker需要安装这三种,但主要有docker-ce 服务端 Docker-ce-cli客户端 containerd.Io容器 若不指定版本,下载的是最新版本 网页路径 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 在docker配置本地yum源 Gpgchekc=0 检查yum源与一些库 Enabled=1 启动 yum repolist 因为网址的缘故 去掉 Packages/ 在次使用命令 yum repolist (查看是否有docker安装包) yum -y install docker-ce (镜像如也是在官方下载的,也需要在美国下载) 最新版本docker(因默认下载最新 ) 因网速原因,所以可以采取从国内下载。国内很多网站都提供了docker-ce的镜像站,比如说阿里云,网易云,清华大学镜像站等,这里从阿里云下载。 去掉本地yum源 rm -rf /etc/yum.repos.d/docker.repo

数据管理

ⅰ亾dé卋堺 提交于 2020-01-26 22:47:29
一、管理数据的两种方式 1.1 数据卷 容器内的数据直接映射到本地主机中。 1.2 数据卷容器 使用特定容器维护数据卷,让其在容器和主机、容器和容器之间共享数据。 二、数据卷 2.1 特性 可以在容器之间共享 对数据卷内的数据会立刻生效 对数据卷的更新不会影响镜像 数据卷会一直存在,直到卸载它 2.2 创建数据卷 使用volume子命令创建数据卷,存放在/var/lib/docker /volumes路径下 $docker volume create –d local test $ls –l /var/lib/docker /volumes #除此之外还有如下子命令 $docker volume inspect 查看详细信息 $docker volume ls 列出已有数据卷 $docker volume prune 清理无用数据卷 $docker volume rm 删除数据卷 2.3 绑定数据卷 将本地主机的任意路径挂载到容器中做数据卷称为绑定数据卷。 使用-mount选项在创建容器 $docker run –d –P –name web –mount type=bind,source=/webapp,destination=/opt/webapp training/webapp python app.py #上一条命令相当于如下使用-v命令指定目录 $docker run

搭建Docker环境

廉价感情. 提交于 2020-01-26 22:28:25
1.安装与配置 Docker 安装 Docker 首先安装 Docker 必要依赖包 : yum install -y yum-utils device-mapper-persistent-data lvm2 由于自带 yum 没有 Docker-CE 所以我们需要先增加 docker repo: yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 用 yum 安装 Docker: yum install -y docker-ce 直接yum安装,安装成功后查看版本 docker -v 启动docker service docker start 设置开机启动 chkconfig docker on 配置 Docker 因为国内访问 Docker Hub 较慢, 可以使用腾讯云提供的国内镜像源, 加速访问 Docker Hub 依次执行以下命令 echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker systemctl daemon-reload service docker restart 2.Docker 的简单操作 下载镜像