[关闭]
@GEEKO 2018-12-13T09:13:49.000000Z 字数 2184 阅读 465

Docker学习之路

Docker


临时: http://dockone.io/article/111

Docker常用命令

  1. docker inspect learn/ping
  1. docker ps -l
  1. docker port 容器ID或容器名称
  1. docker exec -it 容器ID /bin/bash
  1. docker logs 容器ID或容器名称
  1. 把根目录下的data文件夹映射到 /gkdata/data/influxdbData
  2. docker run -d --volume=/gkdata/data/influxdbData:/data -p 8083:8083 -p 8086:8086 tutum/influxdb
  1. [重启] docker restart 容器ID
  2. [暂停] docker pause 容器ID
  3. [解除暂停] docker unpause 容器ID
  4. [停止] docker stop 容器ID或容器名称
  5. [杀死] docker kill 容器ID或容器名称
  6. [删除容器] docker rm 容器ID或容器名称 //正在运行的容器不能删除
  7. [删除所有] docker rm $(docker ps -q -a) //一次性删除所有容器,慎用

Docker常用工具

Dockerfile结构

Docker学习笔记:Dockerfile介绍 http://www.docker.org.cn/dockerppt/114.html

dockerfile由4部分信息组成:
基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。

FROM关键字指定镜像的来源
MAINTAINER 指定镜像的作者,之后为镜像操作执行RUN、ADD等

Docker Volume

深入理解Docker Volume

把本地镜像推送到阿里云镜像库

  1. 登录阿里云Docker
  2. docker login --username=hi35618568@aliyun.com registry.cn-hangzhou.aliyuncs.com
  1. 设置镜像版本号
  2. docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/geeko/test:[镜像版本号]
  1. 推送到远程阿里云Docker仓储
  2. docker push registry.cn-hangzhou.aliyuncs.com/geeko/test:[镜像版本号]

Docker 常用工具

* Docker Influxdb

问题手册

(1) use microsoft/aspnetcore instead. This image bundles the ASP.NET Core Runtime Store

  1. FROM microsoft/aspnetcore:2.0.0
  2. WORKDIR /dotnetapp
  3. COPY out .

ENTRYPOINT ["dotnet", "dotnetapp.dll"]
or (2) disable the publish-time trimming so that your dependencies assemblies are copied into your published output.

  1. <PropertyGroup>
  2. <PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
  3. </PropertyGroup>
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注