docker笔记整合(常用)

一、容器生命周期管理

  运行容器:docker run +参数

       -d 后台运行容器,-P 随机端口映射,-p 映射端口 格式:主机端口:映射端口,-name “ asdas” 为容器指定一个名字 

  容器启动:docker start 容器名

  容器停止:docker stop 容器名

  容器重启:docker restart 容器名

   删除容器:docker rm 容器名 -f 强制删除

  在运行的容器中执行命令:docker exec -it 容器名 /bin/bash

  查看运行容器:docker ps -a

二、容器操作

  获取容器的日志:docker logs 容器名

          --since 显示某个开始时间的所有日志,-f 跟中日志输出,--tail num 仅列出最新N条容器日志

三、容器命令

  从容器创建一个新镜像:docker commit

             -a 提交的镜像作者,-c使用Dockerfile指定来创建镜像,-m 提交时的说明文字,-p 暂停容器

             docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1

  容器与主机之间的数据拷贝:docker cp

               docker cp /www/runoob 96f7f14e99ab:/www/

  检查容器文件更改:docker diff

四、镜像仓库

  从Docker hub查找镜像:docker search

             --automated 只列出自动创建的镜像,--no-trunc 显示完整镜像描述,-s 列出不少于指定值的镜像

             docker search -s 10 java、docker search lamp

  从镜像仓库中拉取或者更新指定镜像:docker pull

                   -a 拉去所有tagged镜像

                   docker pull java

五、本地镜像管理

  列出本地镜像:docker images

         -a 列出本地所有镜像

         docker images -a

  删除本地一个或多个镜像:docker rmi

              -f 强制删除

              docker rmi -f java

docker开机自启:systemctl enable docker

镜像开机自启:docker update --restart=always 容器名

先这样吧,以后再说

勿做伸手党,勤思考,总能成就一番事业。
原文地址:https://www.cnblogs.com/X-caiji/p/13339451.html