文章

Docker

Docker

docker --help

Docker概念/名词/单词

镜像--image

容器--container

仓库--repository

Docker 小细节/技巧

在命令行以 语句$(语句) --将参数的输出作为参数传入该语句

#在删除镜像时
docker rmi -f id
docker rmi -f $(docker images -aq)
#将docker image -aq中输出的id作为参数传入docker rmi中

Docker镜像相关

docker search 镜像    #在仓库里查找该镜像
  -f, --filter filter   Filter output based on conditions provided
      --limit int       Max number of search results (default 25)
      --no-index        Don't truncate output
      --no-trunc        Don't truncate output
docker pull 镜像[:tag]    #在仓库中拉取该镜像
  -a, --all-tags      Download all tagged images in the repository
      --disable-content-trust   Skip image verification (default true)
docker rmi 镜像
docker rmi -f    #可强制删除运行的镜像

Docker容器相关

docker run 镜像
docker run -d 镜像 #后台运行容器
           --name="name" #容器名字:用来区分容器
           -it 镜像 /bin/bash #交互模式 运行进入容器操作
           -p  指定容器的端口(四种方式)小写字母p
           -p  ip:主机端口:容器端口
           -p  主机端口:容器端口
           -p  容器端口
           -P  随机指定端口(大写字母P)
#退出容器操作  
exit / Ctrl d
Ctrl q p
docker start id
docker stop id    #停止容器
docker restart id
docker kill id        # 强制停止当前容器
docker ps id   #查看正在运行容器
          -a   #查看历史运行容器
          -q   #只显示容器id


docker logs -tf id #查看容器所有日志

docker top id  #查看容器中进程的信息

docker inspect id    #查看镜像的元数据详情

docker exec -it id /bin/bash  #进入当前正在运行的容器
docker attach id

docker exec        # 进入容器后开启一个新的终端,可以再里面操作(常用)
docker attach        # 进入容器正在执行的终端,不会启动新的进程。
docker cp 容器id:容器内路径 目的主机的路径    #将文件拷贝到宿主机

License:  CC BY 4.0