
私は Docker 初心者で、Ubuntu サーバー 18.04 LTS で Docker バージョン 18.06.0-ce、ビルド 0ffa825 を使用しています。
Dockerコンテナを実行するには
sudo docker start container_name
しかし、サーバーを再起動するたびにコンテナを手動で起動する必要があります。試してみましたdocker run -dit --restart unless-stopped container_name
が、イメージエラーが見つかりませんというエラーが表示されます
Unable to find image 'container_name:latest' locally
答え1
次のコマンドを使用して、新しい再起動ポリシーでコンテナを更新する必要があります。
docker update --restart=unless-stopped <container name>
docker がサーバーで起動する場合 (直後にコンテナーを起動できる場合はそうであるように見えます)、コンテナーを起動するにはこれで十分です。
docker run
イメージから新しいコンテナを作成するために使用されるので、再起動ポリシーを設定して新しいコンテナを作成する場合は、次のようにします。
docker run --restart=unless-stopped <image name:version>