Docker的各种功能

用于创建镜像的Docker构建

制作方法 (zuò

    dockerfileいらない形式

使用内联式Docker构建

docker build -t image_name_and_tag . -f- <<-EOF
> FROM centos
> RUN yum install -y git vim
> EOF

不明点:上述的图像名称后面的点表示什么意思?根据查看docker build –help的印象,似乎有三种选项:PATH | URL | -,因此dockerfile的路径是不需要的。

Usage: docker build [OPTIONS] PATH | URL | –

    dockerfile形式

在中国,原生地将docker run for コンテナー作成改写成中文有以下一种选择:用docker run命令创建容器。

使用Docker启动容器名为container_name,镜像名为image_name_and_tag并以/bin/sh作为默认命令的方式运行。

启动 Docker

    docker command

docker image ls [-a][-f since=tag] // 各imageのサイズ docker image ls [name]
docker system df // 実際に使われている空間
docker image ls -f dangling=true // dangling imageを表示
docker image prune // dangling image削除

    docker build up

docker run –name webserver -d -p 80:80 nginx // nginx container作成
docker exec -it webserver bash // containerへアクセス
docker commit –author “xxmm@mail” –message “—” webserver nginx:v2
docker image ls nginx // 上記のimageをリストしてくれる
docker history nginx:v2 // 修正の履歴を表示する

    docker start from build image

以本土的方式将以下内容翻译成中文,只需要一种选项:

运行命令:docker run –name web2 -d -p 81:80 nginx:v2

    dockerfileの作成

来自debian:jessie
运行 buildDeps=’gcc libc6-dev make’ \
&& apt-get update \
&& apt-get install -y $buildDeps \
&& wget -O redis.tar.gz “http://download.redis.io/releases/redis-3.2.5.tar.gz” \
&& mkdir -p /usr/src/redis \
&& tar -xzf redis.tar.gz -C /usr/src/redis –strip-components=1 \
&& make -C /usr/src/redis \
&& make -C /usr/src/redis 安装 \
&& rm -rf /var/lib/apt/lists/* \
&& rm redis.tar.gz \
&& rm -r /usr/src/redis \
&& apt-get purge -y –auto-remove $buildDeps

    dockerfileからcontainerの作成

使用Docker构建 -t nginx:v3 . // 创建nginx:v3镜像

广告
将在 10 秒后关闭
bannerAds