メモレベルですが、、取り合えず検証で試したいときにサクッと試すためのもの
OSはamazon linux2です。
yum -y install docker
docker-composeを入れる場合は
https://github.com/docker/compose/releases
から最新バージョンを確認。
wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/上位機で確認したバージョン/docker-compose-Linux-x86_64
例:
wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.26.2/docker-compose-Linux-x86_64
chmod +x /usr/local/bin/docker-compose
docker-compose -v
docker-compose version 1.26.2, build eefe0d31
→バージョンが表示されればOK
service docker start
さくっとコンテナ作ってみる
mkdir -p /opt/testweb/files
cd /opt/testweb
echo "hello world" > files/index.html
vi Dockerfile
FROM nginx
EXPOSE 80
COPY files/index.html /usr/share/nginx/html
CMD nginx -g "daemon off;"
ビルドしてみる
docker build . -t testweb
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
testweb latest 7668d6a2f48e 3 seconds ago 132MB
nginx latest 08393e824c32 5 days ago 132MB
→buildの-tオプションはタグ付けです。省略すると<none>になります。
起動してみる
docker run -d -p 80:80 --name web testweb
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1ebcaecebcdc testweb "/docker-entrypoint.…" 50 seconds ago Up 49 seconds 0.0.0.0:80->80/tcp web
curl http://localhost
hello world
→コンテナが起動し、コンテンツが見れればOK!
コメント