小编Vic*_*Vic的帖子

如何从主机访问容器的Web应用程序

我正在Docker容器中运行一个站点,该站点导出以下https://172.17.0.2:8443/admin/&http://172.17.0.2:8463/users/

$ docker run -it -d --expose=8000-9900 ubuntu-java8-webapp
bf193d011fd8....
Run Code Online (Sandbox Code Playgroud)

Docker PS cmd

$ docker ps -a
CONTAINER ID   IMAGE       COMMAND      PORTS          NAMES
bf193d011fd8   ubuntu-.... "/bin/bash"  8000-9900/tcp  desperate_mclean
Run Code Online (Sandbox Code Playgroud)

Docker ls cmd

$ docker-machine ls    
NAME      ACTIVE   DRIVER       STATE     URL          DOCKER    ERRORS
default   *        virtualbox   Running   tcp://192.168.99.100:2376           v1.10.3
Run Code Online (Sandbox Code Playgroud)

Docker机器ip cmd

$ docker-machine ip default
192.168.99.100
Run Code Online (Sandbox Code Playgroud)

我如何访问该网站?万一重要的是,我在Mac上运行docker.

docker

10
推荐指数
1
解决办法
1万
查看次数

Docker上的ZFS存储

我想在Ubuntu(16.04)docker容器上试用ZFS.按照以下https://docs.docker.com/engine/userguide/storagedriver/zfs-driver/

> lsmod | grep zfs
zfs                  2813952  5
zunicode              331776  1 zfs
zcommon                57344  1 zfs
znvpair                90112  2 zfs,zcommon
spl                   102400  3 zfs,zcommon,znvpair
zavl                   16384  1 zfs
Run Code Online (Sandbox Code Playgroud)

列出ZFS安装

>sudo zfs list
NAME                  USED  AVAIL  REFER  MOUNTPOINT
zpool-docker          261K   976M  53.5K  /zpool-docker
zpool-docker/docker   120K   976M   120K  /var/lib/docker
Run Code Online (Sandbox Code Playgroud)

启动docker后

> sudo docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.12.0
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: zfs
 Dirs: 0
 ...
Run Code Online (Sandbox Code Playgroud)

不知道为什么我仍然得到**存储驱动程序:aufs和Root目录:/ …

zfs docker ubuntu-16.04

6
推荐指数
1
解决办法
2175
查看次数

如何在C#中处理Powershell Format-List输出

PowerShell psh = PowerShell.Create();
//psh.AddScript("Get-Service | Format-List -Property Name, Status");
psh.AddScript("Get-Service");

Collection<PSObject> result = psh.Invoke();

foreach (PSObject msg in result)
{
    Console.WriteLine(msg.Properties["Name"].Value);
}
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,如果我单独使用"Get-Service",我就能够获得系统上服务的名称和状态.但是,如果我使用相同的"Get-Service | Format-List -Property Name,Status"获得异常.

c# powershell

2
推荐指数
1
解决办法
1694
查看次数

在Docker中映射卷

我正在尝试使用-v“ / Users // data:/ data /”将卷映射到docker映像

> docker run -p 27017:27017 --name mongo2_001 -d mongo -v "/Users/<user>/data:/data"
6cf25618d...

> docker ps -a
CONTAINER ID IMAGE     COMMAND                  STATUS PORTS NAMES
6cf25618d..  mongo   "/usr/bin/mongod -v /"   Exited (1)                              mongoMG_001
Run Code Online (Sandbox Code Playgroud)

失败并显示以下错误

> docker logs 6cf25618d..
2016-08-30T01:35:28.197+0000 F CONTROL  [main] Failed global
initialization: BadValue: The "verbose" option string cannot
contain any characters other than "v"
Run Code Online (Sandbox Code Playgroud)

用完时,“-v ...”似乎可以正常工作。不知道有什么问题。

PS:用于创建上面使用的映像的Dockerfile

FROM       ubuntu:16.04
MAINTAINER Docker
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
RUN echo "deb http://repo.mongodb.org/apt/ubuntu …
Run Code Online (Sandbox Code Playgroud)

mongodb docker dockerfile

1
推荐指数
1
解决办法
498
查看次数

标签 统计

docker ×3

c# ×1

dockerfile ×1

mongodb ×1

powershell ×1

ubuntu-16.04 ×1

zfs ×1