Giter VIP home page Giter VIP logo

Comments (23)

soudegesu avatar soudegesu commented on August 22, 2024

Amazonlinuxライクなコンテナを探そう。
"amazonlinux コンテナ image" で検索

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

割りといくつか出てきた
http://dev.classmethod.jp/cloud/aws/amazon-linux-container-image-on-mac/
http://docs.aws.amazon.com/AmazonECR/latest/userguide/amazon_linux_container_image.html
公式のimageもあるようだ

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

docker のバージョンを確認しよう

#docker --version
Docker version 17.06.0-ce, build 02c1d87

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

ecr上に公開されているimageを使う必要があるようだ。。

aws ecr get-login --region us-west-2 --registry-ids 137112412989
> docker login -u AWS -p (トークン)

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

面倒くさいのでパイプで実行してしまおう。

aws ecr get-login --region us-west-2 --registry-ids 137112412989 | bash

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

怒られてしまった。

unknown shorthand flag: 'e' in -e
See 'docker login --help'.

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

困っている方が他にも。
moby/moby#23390

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

どうやら古いdockerだとだめみたい。

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

dockerをバージョンアップしにいくが、そもそもYosemiteはもはやサポート外。。

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

まずはmacをアプデするか。。

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

アプデできました

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

dockerのサイトへ移動し、toolboxのバイナリをダウンロードする
https://www.docker.com/products/docker-toolbox

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

dockerのstable版を入れ直したところ動きました。

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

amazon linux の image を pullします

docker pull 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

imageのpullに時間がかかるので、その間に docker-compose の準備をする

docker-compose --version
> docker-compose version 1.14.0, build c7bdf9e

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

docker-compose.yml は以下

version: '2'
services:
  ec2:
    image: 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux
    command: tail -f /dev/null
    container_name: ec2

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

普通の amazonlinuxコンテナだと、ec2-userもいないし、22 portも空いてないぽい

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

http://dev.classmethod.jp/cloud/aws/docker-serverspec-configspec-ci/
を参考にしてDockerfileを作成しよう

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

まるコピ

FROM amazonlinux

# PAM設定を変えておかないとsshがいきなり切れる
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN sed -ri 's/#UsePAM no/UsePAM no/g' /etc/ssh/sshd_config
RUN passwd -f -u ec2-user

# start-stopしてhost_keyを作る
RUN service sshd start
RUN service sshd stop

ADD ./authorized_keys /home/ec2-user/.ssh/authorized_keys

EXPOSE 22

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

こんな記事もみかけた。imageはDocker hubのを使うで良いっぽい。
http://dev.classmethod.jp/cloud/aws/easier_to_move_amazon_linux_container_images/

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

ビルドしてみたが、passwd とか openssh とかいろいろない。

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

ここに、それっぽいのをまとめてくれているひとがいた。
http://qiita.com/bwtakacy/items/b7e3af3d560413d4e84d

from my_packer_best_practice.

soudegesu avatar soudegesu commented on August 22, 2024

Dockerfileを作成した。
できた。

from my_packer_best_practice.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.