@GEEKO
2018-12-13T09:13:49.000000Z
字数 2184
阅读 465
Docker
临时: http://dockone.io/article/111
docker inspect learn/ping
docker ps -l
docker port 容器ID或容器名称
docker exec -it 容器ID /bin/bash
docker logs 容器ID或容器名称
把根目录下的data文件夹映射到 /gkdata/data/influxdbData
docker run -d --volume=/gkdata/data/influxdbData:/data -p 8083:8083 -p 8086:8086 tutum/influxdb
[重启] docker restart 容器ID
[暂停] docker pause 容器ID
[解除暂停] docker unpause 容器ID
[停止] docker stop 容器ID或容器名称
[杀死] docker kill 容器ID或容器名称
[删除容器] docker rm 容器ID或容器名称 //正在运行的容器不能删除
[删除所有] docker rm $(docker ps -q -a) //一次性删除所有容器,慎用
Docker学习笔记:Dockerfile介绍 http://www.docker.org.cn/dockerppt/114.html
dockerfile由4部分信息组成:
基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。
FROM关键字指定镜像的来源
MAINTAINER 指定镜像的作者,之后为镜像操作执行RUN、ADD等
docker cp gitbook:/home/node/gitbook /data/
登录阿里云Docker
docker login --username=hi35618568@aliyun.com registry.cn-hangzhou.aliyuncs.com
设置镜像版本号
docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/geeko/test:[镜像版本号]
推送到远程阿里云Docker仓储
docker push registry.cn-hangzhou.aliyuncs.com/geeko/test:[镜像版本号]
问题:
Error:
An assembly specified in the application dependencies manifest (dotnetapp.deps.json) was not found:
package: 'Microsoft.ApplicationInsights.AspNetCore', version: '2.1.1'
path: 'lib/netstandard1.6/Microsoft.ApplicationInsights.AspNetCore.dll'
This assembly was expected to be in the local runtime store as the application was published using the following target manifest files:
aspnetcore-store-2.0.0-linux-x64.xml;aspnetcore-store-2.0.0-osx-x64.xml;aspnetcore-store-2.0.0-win7-x64.xml;aspnetcore-store-2.0.0-win7-x86.xml
解决方法:
(1) use microsoft/aspnetcore instead. This image bundles the ASP.NET Core Runtime Store
FROM microsoft/aspnetcore:2.0.0
WORKDIR /dotnetapp
COPY out .
ENTRYPOINT ["dotnet", "dotnetapp.dll"]
or (2) disable the publish-time trimming so that your dependencies assemblies are copied into your published output.
<PropertyGroup>
<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
</PropertyGroup>