1
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?

【docker】yamlファイル生成ツール composerizeを使ってみる

Posted at

composerize

docker作業で必須のyamlファイル。vimやviが無い環境であったり、yamlファイルの記述が苦手な人のためにyamlファイルをコマンドから生成できるツール

環境

CentOS 7.9.2009
docker 24.0.7
node 16.15.0
npm 8.5.5

npmでインストール

 npm install composerize -g

インストール確認

which composerize
↑これでインストール先が表示されればOK

ちなみに
composerize --version
composerize -v

とかはない。

使ってみる

composerize docker run -p  8080:80  -v /data/html:/tmp/docker.sock:ro --restart always --log-opt max-size=1g httpd:latest > httpd.yaml

でyamlファイルが生成される

vim httpd.yaml
name: <your project name>
services:
  httpd:
    ports:
      - 8080:80
    volumes:
      - /data/html:/tmp/docker.sock:ro
    restart: always
    logging:
      options:
        max-size: 1g
    image: httpd:latest

残念ながらバージョンは入らなかったが、そこだけ手動で修正し
docker compose -f ./httpd.yaml up -d
で起動できた。

1
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
1
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?