Docker总结

Docker镜像的获取和运行

docker环境部署

1、下载安装包以及wsl在本地中,点击运行依据提示点击下一步

 

2、左下角显示黄色,点击后页面右侧出现管理员页面,输入以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

 

 

Docker容器的常用命令汇总

镜像相关命令

1、查看所有的镜像命令:docker images

2、查看具体的镜像

      windows中的命令 :docker image ls | findstr hello-world(镜像名称)

       Max&linux的命令:docker image ls | grep hello-world                    

3、获取镜像:docker pull 镜像名称

4、仅仅展示镜像的ID信息:docker images -q

5、查看镜像的详细信息:docker image inspect 镜像ID

6、查看容器的运行记录:(需要开启新的控制台) docker ps -a

7、运行镜像:docker run -it --name 容器名 镜像名(简易版:docker run -it 镜像名)

       后台运行镜像:docker run -d -p 端口号 镜像名

8、删除容器的记录信息:docker rm 容器ID

9、停止容器:docker stop 容器ID

10、批量删除所有的镜像(Mac命令):docker rmi $(docker images -q)

1)镜像没有被运行,删除镜像:docker rmi 镜像名/ID

2)正在运行的镜像被删除

(1)先停止运行:docker stop 容器id
(2)删除记录:docker rm 容器id
(3)依据镜像名称或镜像ID删除

 

镜像导入导出场景

异地办公模式,开发把应用程序打包成镜像导出,发送给测试,测试收到后,导入镜像,运行成功即环境部署成功,就可以开始测试

镜像导出:docker image save 被导出的镜像名 -o 镜像存储位置/文件名称

镜像导入:docker images load 镜像名 -i 镜像存储位置/文件名称

如果镜像文件在本地不存在,需要在线下载该镜像的资源信息:docker run -it --rm centos,启动成功后,使用docker ps -a就可以查看容器ID记录信息

容器相关

1、容器信息查看:docker ps -a | findstr 容器ID

2、查看容器详细信息:docker container inspect 容器ID
查看容器的日志
1)运行镜像:docker run -it --rm centos
2)查看运行的容器ID:docker ps -a
3)查看实时日志:docker logs -f 容器ID。退出可以按ctrl+c

3、一次性查看所有的日志文件内容:docker logs 容器ID

查看最新几行的日志文件,日志最新的内容(仅适用于Linux系统):docker logs 容器ID | tail -数字
查看日志最前面的几行:docker logs 容器ID | head 数字

4、容器提交步骤
运行镜像到容器中,容器不能退出,打开新的控制台,查看容器ID,提交容器:docker commit 容器ID(docker commit 容器ID centos_vim_mysql),成功后之前的容器进行退出,就会存在新的镜像,之后运行即可

5、获取nginx镜像:docker pull nginx

6、后台方式运行容器:docker run -d -p 80:80 nginx

7、查询容器端口:docker port 容器ID

8、停止容器:docker stop ID

 

创建Dockerfile文件

1)D盘新建文件夹为learndocker,点击进入,创建dockerfile文本
2)点击文件扩展名,删除后缀,打开方式为记事本

 

3)C盘输入命令:cd c:/learndocker

   docker scan ,选择Y确认

4)登录docker hub账户:命令如下:docker login,输入账号和密码

5)再次构建镜像:docker build -t centos_name -f Dockerfild .

6)运行镜像:docker run -it --rm centos_name

posted @ 2022-02-10 18:43  棠小梨  阅读(69)  评论(0编辑  收藏  举报