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?

More than 3 years have passed since last update.

AWS上にDockerで環境構築コマンドメモ

Posted at

AWS上にDockerで環境構築したときのメモです。

AWS上にDocker環境構築方法

方法 備考
Dockerレジストリを使う Docker Hubにイメージをpullして、pushする。
Dockerfileを送る build contextを変えたい、サーバー上で編集したいとき。GitHubを使ったり。
Docker imageをtarにして送る サーバーがインターネットにアクセスできないとき。

以下、送る方法について使ったコマンドメモです。

AWSにSSHアクセス

鍵をダウンロード:mydocker.pem

鍵のアクセス権限を変更

$ chmod 400 mydocker.pem

各パーミッションの数値は、所有者、所有グループ、その他。数字の意味は、以下の合計値(全権限は7、readのみなら4)。

数値 権限
4 read
2 write
1 execute
0 no permission

SSHアクセス

$ ssh -i mydocker.pem <username>@<hostname>

ubuntuのawsインスタンスの場合ははubuntu、はPublic DNS。

SFTPでファイル転送

SFTPはSecure File Transfer Protocol。

SFTPでアクセス

$ sftp -i mydocker.pem <username>@<hostname>

ファイルをアップロード

$ put local/path <remote/path>

<remote/path>を指定しない場合はアップロード先のカレントディレクトリ。

ファイルをダウンロード

$ get remote/path <local/path>

<local/path>を指定しない場合は、sftpを実行したときのディレクトリ。

Docker imageをtarに

Docker imageをtarファイルに

$ docker save <image> > <filename>

tarファイルからDocker imageに

$ docker load < <tar filename>

その他

ディスク容量を確認するLinuxコマンド

$ df -h
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?