docker命令

简单docker示例

孤者浪人 提交于 2020-02-13 12:54:03
创建spring boot工程 工程目录 Controller.java 类说明 主要是接收界面请求,直接返回传入的参数 在启动工程,查看工程运行效果 右键SampleApplication.java->run as -> Java application 通过浏览器访问系统 传入的参数「chengaofeng」正常返回了。 对工程进行编译打包 进入工程目录 利用maven命令打包 打包完成后在target目录下会生成一个可执行jar 将可执行jar打镜像 编写 dockerfile 其中的from对应的基础镜像用的是我们自己镜像仓库里面的镜像,也可以直接用docker hub上的基础镜像 FROM openjdk: 8-jre-alpine 打镜像 将Dockerfile和可执行jar放到一个目录下: 进入目录执行docker build 启动镜像(启动前先吧eclipse中运行的程序停掉) 启动 再次通过浏览器访问应用 运行效果和我们通过eclipse启动是一样的 来源: https://www.cnblogs.com/gaofeng-henu/p/12302838.html

Docker 安装 Python

有些话、适合烂在心里 提交于 2020-02-13 12:40:30
本帖最后由 执迷不悟 于 2019-12-30 18:31 编辑 Docker 安装 Python 方法一、docker pull python:3.5 查找 Docker Hub 上的 Python 镜像: 可以通过 Sort by 查看其他版本的 python,默认是最新版本 python:lastest。 此外,我们还可以用 docker search python 命令来查看可用版本: [Bash shell] 纯文本查看 复制代码 ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 runoob@runoob:~ /python $ docker search python NAME DESCRIPTION STARS OFFICIAL AUTOMATED python Python is an interpreted,... 982 [OK] kaggle /python Docker image for Python... 33 [OK] azukiapp /python Docker image to run Python ... 3 [OK] vimagick /python mini python 2 [OK] tsuru /python Image for the Python ... 2 [OK] pandada8

docker结构与命令

主宰稳场 提交于 2020-02-13 02:21:21
1. docker与虚拟机的区别优点 docker可以完成虚拟机可以完成的所有功能,并且Vm所有虚拟机在创建的时候会虚拟独立的系统内核,而docker所有的虚拟机共用主机的系统内核,节约了虚拟环境系统部署的资源,将更好的性能提供给了应用,所以docker占用资源小,比虚拟机开启更快,更方便。 虚拟机的Guest层,还有Hypervisor层在Docker上已经被Docker Engine层所取代,在这里我们需要知道,Guest OS 是虚拟机安装的操作系统,是一个完整的系统内核,另外Hypervisor可以理解为硬件虚拟化平台,它在后Host OS以内核驱动的形式存在。 2.docker结构与组成 客户端服务端模式可单机可分布式部署 服务端负责docker镜像的构建,运行,发布. 2.1 The Docker daemon 接收Docker API请求和管理docker的对象例如镜像、容器、网络、存储卷等, 也可以和其他的Docker daemon通信管理docker的service 2.2 The Docker client 可以和多个daemon进行通信,发送指令给daemon, 用户和daemon交互主要方式。 2.3 Docker registries 存储docker镜像,Docker Cloud是一个公共仓库,是docker默认的仓库。 可以搭建私有仓库。 docker

Docker学习__docker命令[docker version 和 docker info]

好久不见. 提交于 2020-02-13 01:58:03
其他知识点,会在后续学习过程中再做完善。 Docker安装成功后,查看安装的Docker的相关信息。 Docker命令: docker version:显示 Docker 版本信息。 [root@Docker docker]# docker version Client: Docker Engine - Community #[docker客户端的相关信息] Version: 19.03.5      #[客户端的版本] API version: 1.40        #[API的版本] Go version: go1.12.12     #[GO语言的版本] Git commit: 633a0ea Built: Wed Nov 13 07:25:41 2019 OS/Arch: linux/amd64    #[使用的平台] Experimental: false Server: Docker Engine - Community   #[docker服务器端的相关信息] Engine: Version: 19.03.5 API version: 1.40 (minimum version 1.12) Go version: go1.12.12 Git commit: 633a0ea Built: Wed Nov 13 07:24:18 2019 OS/Arch: linux

Docker 代理脱坑指南

蓝咒 提交于 2020-02-12 21:26:21
原文: Docker 代理脱坑指南 目录 为容器配置代理 全局配置 局部修改 添加代理是域名的处理 为 Docker Daemon 添加代理 参考 Docker 代理配置 由于公司 Lab 服务器无法正常访问公网,想要下载一些外部依赖包需要配置公司的内部代理。Docker 也是同理,想要访问公网需要配置一定的代理。 Docker 代理分为两种,一种是为运行的 Container 配置代理,用于下载一些依赖包以及访问公网。另一种是为 Docker Daemon 配置代理,用于支持 docker 相关的命令。 Top 为容器配置代理 配置容器代理一般分为两种,一种是全局配置,另一种是仅为某个容器配置。 全局配置 首先说明,此修改方法仅支持 17.07 或者更高版本。 修改或创建 ~/.docker/config.json # 如果有的话,先备份一下 cp ~/.docker/config.json ~/.docker/config.json.bk # 修改内容如下 cat ~/.docker/config.json { "auths": {}, "HttpHeaders": { "User-Agent": "Docker-Client/19.03.2 (linux)" }, "proxies": { "default": { "httpProxy": "http://173.39

Docker(CentOS安装)-入坑Day02

蓝咒 提交于 2020-02-12 20:53:27
前言 Docker支持以下的CentOS版本: CentOS 6.5 以上版本 一. Docker的基本组成 1. 镜像(image) Docker 镜像(Image)就是一个 只读的模板 。镜像可以用来创建 Docker 容 器,一个镜像可以创建很多容器。 2. 容器(container) Docker 利用容器(Container)独立运行的一个或一组应用。 容器是用镜像创建的运行实例 。 3. 仓库(repository) 仓库(Repository)是集中存放镜像文件的场所 仓库分为**公开仓库(Public) 和 私有仓库(Private)**两种形式。 最大的公开仓库是 Docker Hub( https://hub.docker.com/ ), 存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云 、网易云 , 小总结: 镜像与容器的关系就像: 类(只读) => 对象 的关系,容器就是镜像的一个运行实例 二. CentOS7.2安装演示 1. 查看当前CentOS版本 rpm -q centos-release 2. 安装步骤与命令 1 . yum - y install gcc 2 . yum - y install gcc - c+ + 3 . yum install - y yum - utils device - mapper - persistent -

Docker使用总结

和自甴很熟 提交于 2020-02-12 20:06:05
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。 Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版) 1.启动 停止docker   systemctl start docker #启动docker服务   systemctl status docker #查看docker的运行状态   systemctl stop docker   #停止docker服务 2.帮助命令   docker --help #获取帮助   docker command --help    #获取对应的命令帮助 3.镜像列表   docker images #列出本地所有镜像   #REPOSITORY:表示镜像的仓库源   #TAG:镜像的标签   #IMAGE ID:镜像ID   #CREATED:镜像创建时间   #SIZE:镜像大小 4.搜索镜像( https://hub.docker.com/

Docker学习笔记(1):CentOS7安装Docker

余生颓废 提交于 2020-02-12 15:10:34
Docker是一个基于Go语言实现的开源应用容器引擎,通过对应用组件的封装、分发、部署、运行等生命周期的管理,使程序及其运行环境能够做到“一次封装,到处运行”。 Docker架构 Docker是一个客户端-服务器(C/S)架构的程序,Docker客户端只需向Docker守护进程发送请求,守护进程将完成构建、运行、分发等所有工作并返回结果。Docker客户端可以通过docker命令行工具或者REST API与守护进程通信。 Client :Docker客户端,是Docker用户和Docker交互的主要方式。 DOCKER_HOST :Docker主机,装有Docker的主机,用于执行守护进程和容器。 Docker daemon :守护进程,监听Docker API请求并管理Docker对象。 Containers :Docker容器,是Docker镜像的运行实例。 Images :Docker镜像,是一个用于创建Docker容器的只读模板。 Registry :Docker仓库注册服务器,用于存储Docker镜像。一个Registry(仓库注册服务器)包含多个仓库(Repository),每个仓库又包含多个镜像,每个镜像有不同的标签。 CentOS7安装Docker 1.卸载旧版本(可选) $ sudo yum remove docker \ docker-client \

Docker 学习笔记 (3)

独自空忆成欢 提交于 2020-02-12 14:58:50
新建网络   下面先创建一个新的 Docker 网络。   docker network create -d bridge test-net   参数说明:     -d:参数指定 Docker 网络类型,有 bridge、overlay。     其中 overlay 网络类型用于 Swarm mode,在本小节中你可以忽略它。 连接容器   运行一个容器并连接到新建的 test-net 网络:     docker run -itd --name test1 --network test-net ubuntu /bin/bash   打开新的终端,再运行一个容器并加入到 test-net 网络:     docker run -itd --name test2 --network test-net ubuntu /bin/bash   可以通过 ping 来证明 test1 容器和 test2 容器建立了互联关系。    在 test1 容器中 ping test2, 在test2 容器中 ping test1 会成功连接到   这样,test1 容器和 test2 容器建立了互联关系。 在同一个网络下的容器可以互通   如果你有多个容器之间需要互相连接,推荐使用 Docker Compose,后面会介绍。 配置 DNS   1.我们可以在宿主机的 /etc/docker

Docker 学习笔记 (2)

柔情痞子 提交于 2020-02-12 14:47:41
查找镜像   1.我们可以从 Docker Hub 网站来搜索镜像,Docker Hub 网址为https://hub.docker.com/   2.我们也可以使用 docker search 命令来搜索镜像。比如我们需要一个 httpd 的镜像来作为我们的 web 服务。我们可以通过 docker search 命令搜索 httpd 来寻找适合我们的镜像。     docker search httpd     点击图片查看大图:     NAME: 镜像仓库源的名称     DESCRIPTION: 镜像的描述     OFFICIAL: 是否 docker 官方发布     stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。     AUTOMATED: 自动构建。 创建镜像   当我们从 docker 镜像仓库中下载的镜像不能满足我们的需求时,我们可以通过以下两种方式对镜像进行更改。     1、从已经创建的容器中更新镜像,并且提交这个镜像     2、使用 Dockerfile 指令来创建一个新的镜像     示例1.更新镜像      更新镜像之前,我们需要使用镜像来创建一个容器。      docker run -t -i ubuntu:15.10 /bin/bash      root@e218edb10161:/#