Comments (23)
Amazonlinuxライクなコンテナを探そう。
"amazonlinux コンテナ image" で検索
from my_packer_best_practice.
割りといくつか出てきた
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.
docker
のバージョンを確認しよう
#docker --version
Docker version 17.06.0-ce, build 02c1d87
from my_packer_best_practice.
ecr上に公開されているimageを使う必要があるようだ。。
aws ecr get-login --region us-west-2 --registry-ids 137112412989
> docker login -u AWS -p (トークン)
from my_packer_best_practice.
面倒くさいのでパイプで実行してしまおう。
aws ecr get-login --region us-west-2 --registry-ids 137112412989 | bash
from my_packer_best_practice.
怒られてしまった。
unknown shorthand flag: 'e' in -e
See 'docker login --help'.
from my_packer_best_practice.
困っている方が他にも。
moby/moby#23390
from my_packer_best_practice.
どうやら古いdockerだとだめみたい。
from my_packer_best_practice.
dockerをバージョンアップしにいくが、そもそもYosemiteはもはやサポート外。。
from my_packer_best_practice.
まずはmacをアプデするか。。
from my_packer_best_practice.
アプデできました
from my_packer_best_practice.
dockerのサイトへ移動し、toolboxのバイナリをダウンロードする
https://www.docker.com/products/docker-toolbox
from my_packer_best_practice.
dockerのstable版を入れ直したところ動きました。
from my_packer_best_practice.
amazon linux の image を pullします
docker pull 137112412989.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest
from my_packer_best_practice.
imageのpullに時間がかかるので、その間に docker-compose
の準備をする
docker-compose --version
> docker-compose version 1.14.0, build c7bdf9e
from my_packer_best_practice.
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.
普通の amazonlinuxコンテナだと、ec2-userもいないし、22 portも空いてないぽい
from my_packer_best_practice.
http://dev.classmethod.jp/cloud/aws/docker-serverspec-configspec-ci/
を参考にしてDockerfileを作成しよう
from my_packer_best_practice.
まるコピ
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.
こんな記事もみかけた。imageはDocker hubのを使うで良いっぽい。
http://dev.classmethod.jp/cloud/aws/easier_to_move_amazon_linux_container_images/
from my_packer_best_practice.
ビルドしてみたが、passwd
とか openssh
とかいろいろない。
from my_packer_best_practice.
ここに、それっぽいのをまとめてくれているひとがいた。
http://qiita.com/bwtakacy/items/b7e3af3d560413d4e84d
from my_packer_best_practice.
Dockerfileを作成した。
できた。
from my_packer_best_practice.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from my_packer_best_practice.