0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

dockerのいろいろ

0
Last updated at Posted at 2017-12-05

docker build for イメージ作成

作り方

  • dockerfileいらない形式

inlines docker build

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

不明点:上記の イメージ名後ろの点は何の意味でしょう、docker build --helpで見た感じだと、PATH | URL | - 三種類なので、dockerfileのpathが必要ないっし

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

  • dockerfile形式

docker run for コンテナー作成

docker run -i -d --name container_name image_name_and_tag /bin/sh

docker start

  • 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の作成

FROM debian:jessie
RUN 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 install
&& 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 build -t nginx:v3 . // nginx:v3のimageを作成

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?