Docker Quick Start
翻译自官方Quick Start: https://hub.docker.com/?overlay=onboarding
以Windows为例
1、下载源码
下载构建第一个容器的所需要的所有的东西
需要先安装git
git clone https://github.com/docker/doodle.git
2、创建镜像
Docker的镜像是一个专用的文件系统,仅用于容器。它提供容器所需的所有的文件和代码。
运行 docker build 命令将根据Dockerfile创建一个Docker镜像。这个构建的镜像位于你本地的镜像仓库。
cd doodle\cheers2019
docker build -t rognn/cheers2019 .
如果报错 "docker build" requires exactly 1 argument(s)."
原因:少打了末尾一点。‘·’代表当前目录,因为需用用当前目录下的Dockerfile下。
3、运行容器
运行容器启动启动这个软件,并于计算机的其他部分安全地分离。
docker run -it --rm rognn/cheers2019
-it:这是两个参数,一个是-i:交互式操作,一个是-t终端。我们这里打算按"Esc",因此我们需要交互式终端。--rm:这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动docker rm。我们这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用--rm可以避免浪费空间
4、上传
分享你地镜像到Docker Hub
docker login
docker push rognn/cheers2019
其他的命令:
docker相关:
- 显示Docker版本和信息 docker --version
- 登录Docker docker login #此凭据保存在 .docker/config.json中
镜像相关:
- 搜索镜像 docker search java
- 下载镜像 docker pull java:8
- 列出所有镜像 docker images 或 docker image ls
- 删除镜像
docker image rm 501 #ID的前3位数
docker image rm ubuntu
docker image rm node@sha256:b4f0e0bdeb578043c1ea6862f0d40cc4afe32a4a582f3be235a3b164422be228 #digest
容器相关:
- 运行 docker run hello-world
- 查看正在运行的镜像 docker ps
- 列出所有docker容器 (running, all, all in quiet mode)
docker container ls
docker container ls --all
docker container ls -aq - 停止容器 docker container stop webserver 或 docker stop cdfafe3efd6e
- 强制停止容器 docker kill cdfafe3efd6e
- 启动已停止的容器 docker start cdfafe3efd6e
- 删除容器 docker rm cdfafe3efd6e
参考链接:
1. https://blog.csdn.net/aboutmn/article/details/87913062
2. https://hub.docker.com/?overlay=onboarding
3. https://www.jianshu.com/p/b21c508514ae
4. https://yeasy.gitbooks.io/docker_practice/image/rm.html
Docker Quick Start的更多相关文章
- Apache PredictionIO在Docker上的搭建及使用
1.Apache PredictionIO介绍 Apache PredictionIO 是一个孵化中的机器学习服务器,它可以为为开发人员和数据科学家创建任何机器学习任务的预测引擎.官方原文: Apac ...
- windows7上使用docker容器
1.安装 下载DockerToolbox,并安装. 下载地址:https://dn-dao-github-irror.daocloud.io/docker/toolbox/releases/downl ...
- Docker安装和上传容器
安装Docker Requirements for Mac(硬件要求): Mac的硬件必须是2010或者更新的,需要支持memory management unit(MMU) virtualizait ...
- docker安装之后的配置各种坑
1.docker官网下载安装之后 2.点击 Docker quick start快捷方式 错误提示: windows正在查找bash.exe,也可以手动查找,但是一直找不到. 3.执行 docker- ...
- Docker 官网信息
Docker Engine Docker-for-linuxhttps://docs.docker.com/engine/installation/linux/rhel/https://docs.do ...
- 为docker配置固定ip
docker默认使用bridge模式,通过网桥连接到宿主机,而容器内部的ip则从网桥所在的ip段取未用的ip.这样做一个不方便的地方在于容器内部的ip不是固定的,想要连接容器时只能通过映射到宿主机的端 ...
- Docker distrubution in django
https://www.syncano.io/blog/configuring-running-django-celery-docker-containers-pt-1/ Update: Fig ha ...
- Docker configure http proxy
from: http://stackoverflow.com/questions/23111631/cannot-download-docker-images-behind-a-proxy That' ...
- Self-Paced Training (3) - Docker Operations
AgendaTroubleshooting ContainersOverview of Security PracticesPrivate RegistryIntro to Docker Machin ...
随机推荐
- 【剑指offer】构建乘积数组
题目描述 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1].不 ...
- [转帖]从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑?
从 SOA 到微服务,企业分布式应用架构在云原生时代如何重塑? 2019-10-08 10:26:28 阿里云云栖社区 阅读数 54 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权 ...
- java自带的xml解析工具类
public class JaxbUtil { /** * java对象转换为xml文件 * * @param xmlPath xml文件路径 * @param load java对象.Class * ...
- dp + 预处理前缀和 - HNU 13248 Equator
Equator Problem's Link: http://acm.hnu.cn/online/?action=problem&type=show&id=13248&cour ...
- 不变(Immutable)模式
一个对象的状态在对象被创建之后就不再变化,这就是所谓的不变模式. 不变模式可增强对象的强壮性.不变模式允许多个对象共享一个对象,降低了对该对象进行并发访问时的同步化开销.如果需要修改一个不变对象的状态 ...
- [Atcoder ARC103D]Robot Arms
题目大意:平面上有$n$个点,要求你构造$m$条边(满足$m\leqslant40$),使得可以从原点到达给定的$n$个点(边必须平行于坐标轴).并要求输出每一条边的方向,每条边必须都使用,无解输出$ ...
- Java的jdk环境变量配置
方法/步骤 1.安装JDK 选择安装目录 安装过程中会出现两次 安装提示 .第一次是安装 jdk ,第二次是安装 jre .建议两个都安装在同一个java文件夹中的不同文件夹中.(不能都安装在java ...
- C# System.Reflection.Assembly动态加载资源文件
需求:需要做甘特图的显示,并且在甘特中加载图片.图片太多,写判断代码太多.用反射吧. 核心代码: try { if (stateColour < 0) return null; System.R ...
- CodeForces 955D Scissors
昨晚CF比赛比较颓,今天有心情写题解就不错了QWQ 洛谷题目页面传送门 & CodeForces题目页面传送门 给定字符串\(a,b,|a|=n,|b|=m\),求是否可以在\(a\)中选\( ...
- 前端有用的CSS属性和JS方法
1.CSS属性: 透明属性(值越大越不透明): IE:filter:alpha(opacity:30) Google:opacity:0.3 层次属性(值大的会在上面): z-index:100 2. ...