Dockerスタディノート(1)-イメージ、コンテナー、ログ


  • ミラー関連のコマンド 


 

 


 

 

鏡を探す(例として鏡の高山を取り上げる)

# docker search --help帮助命令
docker search alpine  

docker search --help 帮助命令
docker search --limit 10 alpine   #查找10条记录
docker search --filter stars=100 alpine   #查找星标数量大于100
docker search --no-trunc alpine  #显示完整信息

 プルミラー

docker pull [OPTIONS] NAME [:TAG | @DIGEST]

オプション:
  -a、-all-tagsはウェアハウス内のすべてのミラーをプルし
      ます--disable-content-trustミラー検証をスキップします(デフォルトはtrue)
      -platform string set multi-platform
  -q、-quiet pull quietly

docker pull --help #帮助命令
docker pull alpine #默认拉取最新版本,等同于docker pull alpine:latest
docker pull alpine:3.13 #拉取3.13版本

ローカルミラーを表示

docker images --help #帮助命令
docker images

ミラーを削除する

docker rmi --help #帮助命令
docker rmi 7731472c3f2a #根据IMAGE ID删除镜像
docker rmi -f 7731472c3f2a   #强行删除

ミラーを実行する

コンテナーは、イメージ上の読み取り/書き込みレイヤーをカプセル化します

docker run --help        #帮助命令(非常多)
docker run 7731472c3f2a        #根据IMAGE ID运行镜像
docker run 7731472c3f2a ls -l  #根据IMAGE ID运行镜像,且打印列表信息

 

# 以交互方式运行
# 命名为:nginx
# 将容器的80端口映射到宿主机8888端口
docker run -it --name "nginx" -p 8888:80 f6d0b4767a6c


  • コンテナ関連のコマンド

イメージを介して新しいコンテナーを作成し、開始します。dockerrun [OPTIONS] IMAGE [COMMAND] [ARG ...]

 

docker attach 容器id  #进入某个容器(使用exit退出后容器也跟着停止运行)

docker exec -it 容器id command  #启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不会停止运行)

コンテナーは、ミラーにカプセル化された薄い読み取りおよび書き込みレイヤーであり、その本質は依然としてミラーを操作することです。

上の写真からわかるように、コンテナのサイズはわずか39Bです。


その他のコマンド:

docker kill 容器id                #粗暴关闭容器
docker restart 容器id             #重启容器
docker rm $(docker ps -a -q)      #删除所有已经停止的容器
docker rmi $(docker images -q)    #删除所有镜像
docker rmi -f $(docker images -q) #强制删除所有镜像

コンテナログを表示する

docker logs [OPTIONS] CONTAINER
Options:             
  -f    跟随日志打印
  -n    显示行数(默认全部)
     -tail  显示尾部信息
  -t    显示时间
#展示容器ID为e3262b11bc86的日志,滚动打印,显示时间,并动态展示末尾50行的日志信息
docker logs -ft --tail 50 e3262b11bc86

 


最も重要なコマンド:docker --help (非常に重要!!!!!!!!!!!!!!!!!!!!!!!!!!!)

おすすめ

転載: blog.csdn.net/single_0910/article/details/113463601