「仮想サーバ/docker/dockerhub」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→docker pushする方法) |
|||
| (同じ利用者による、間の8版が非表示) | |||
| 行4: | 行4: | ||
アカウント名をhogehogeとして以後説明する | アカウント名をhogehogeとして以後説明する | ||
| − | == | + | ==デフォルトをprivateに== |
| − | + | #dockerhubページにログイン | |
| − | + | #setting/Default Repository Visibilityをprivateへ | |
| − | + | ||
| − | == | + | ==コンテナからimageを作る== |
| − | $ docker | + | まずはコンテナを停止させる |
| − | docker | + | $ docker stop web_debian |
| + | $ docker ps -a | ||
| + | CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | ||
| + | b1c4f375dd24 pschmitt/owncloud:latest "/bin/bash" 6 weeks ago Exited (127) 1 seconds ago web_debian | ||
| + | |||
| + | コンテナからimageを作る | ||
| + | $ docker commit b1c4f375dd24 hogehoge/owncloud:latest | ||
| + | $ docker images | ||
REPOSITORY TAG IMAGE ID CREATED SIZE | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
| − | hogehoge | + | hogehoge/owncloud latest 535eab1bc60c 3 seconds ago 792.4 MB |
| − | + | ||
| − | + | ||
==dockerhubでprivateリポジトリを作成する== | ==dockerhubでprivateリポジトリを作成する== | ||
| 行36: | 行40: | ||
参考:http://stackoverflow.com/questions/36663742/docker-unauthorized-authentication-required-upon-push-with-successful-login | 参考:http://stackoverflow.com/questions/36663742/docker-unauthorized-authentication-required-upon-push-with-successful-login | ||
| + | |||
| + | ==docker login情報確認== | ||
| + | $ docker info | ||
| + | |||
| + | ==アップロードしたいimage idを調べる== | ||
| + | docker@default:~$ docker images | ||
| + | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
| + | pschmitt/owncloud latest cdd1615dc0da 11 weeks ago 483.5 MB | ||
| + | |||
| + | ==リポジトリのコピーを作る== | ||
| + | $ docker tag cdd1615dc0da hogehoge/owncloud2:latest | ||
| + | docker@default:~$ docker images | ||
| + | REPOSITORY TAG IMAGE ID CREATED SIZE | ||
| + | hogehoge/owncloud2 latest cdd1615dc0da 11 weeks ago 483.5 MB | ||
| + | pschmitt/owncloud latest cdd1615dc0da 11 weeks ago 483.5 MB | ||
| + | 同じリポジトリが追加されたことがわかる | ||
| + | |||
| + | ==docker hub以外のdocker imageホスティングサービス== | ||
| + | AWSのECRというものがある。 | ||
| + | https://aws.amazon.com/jp/ecr/ | ||
| + | 12ヶ月間だけ500MBまで無料 | ||
2017年4月5日 (水) 21:37時点における最新版
目次
dockerhubでアカウント作成
アカウント名をhogehogeとして以後説明する
デフォルトをprivateに
- dockerhubページにログイン
- setting/Default Repository Visibilityをprivateへ
コンテナからimageを作る
まずはコンテナを停止させる
$ docker stop web_debian $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b1c4f375dd24 pschmitt/owncloud:latest "/bin/bash" 6 weeks ago Exited (127) 1 seconds ago web_debian
コンテナからimageを作る
$ docker commit b1c4f375dd24 hogehoge/owncloud:latest $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hogehoge/owncloud latest 535eab1bc60c 3 seconds ago 792.4 MB
dockerhubでprivateリポジトリを作成する
- dockerhubサイトにログイン
- create repositoryボタンを押す
- privateを選択
- 英数字でリポジトリ名を入力
- createボタンを押す
docker pushする方法
$ docker login --username=[username] --email=[email] $ docker push hogehoge/owncloud:latest
unauthorized: authentication requiredエラーが出る場合
loginコマンドが成功してるか確認する
vi ~/.docker/config.json
"docker.io"を"https://index.docker.io/v1/"へ
参考:http://qiita.com/youhei_nakagawa/items/d7bf1e83008e9ed0c68e
docker login情報確認
$ docker info
アップロードしたいimage idを調べる
docker@default:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE pschmitt/owncloud latest cdd1615dc0da 11 weeks ago 483.5 MB
リポジトリのコピーを作る
$ docker tag cdd1615dc0da hogehoge/owncloud2:latest docker@default:~$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hogehoge/owncloud2 latest cdd1615dc0da 11 weeks ago 483.5 MB pschmitt/owncloud latest cdd1615dc0da 11 weeks ago 483.5 MB
同じリポジトリが追加されたことがわかる
docker hub以外のdocker imageホスティングサービス
AWSのECRというものがある。 https://aws.amazon.com/jp/ecr/ 12ヶ月間だけ500MBまで無料
