docker技术学习笔记

admin 08-26 系统学习 暂无评论
我的docker学习笔记,备忘录。提醒一下,学习docker首先需要学习一下Linux操作系统,可以参考:《Linux操作系统常用指令备忘录》,如果你是一个小白想要系统的学习Linux内容,推荐Linux视频教程》》https://www.xinchunge.cn/funny1/2021-08-12/158.html

下面开始docker内容的整理

docker是什么?

先给你4个概念名称:镜像容器远程仓库本地仓库,先留一个影响,反正知道很重要就OK。

docker官方网站:www.docker.com,既然学习它,就不能不知道人家的出处,就好比你喜欢一个女孩子,想要追人家,就一定要搞清楚她家是哪里的?



安装doceker

参考这里《window环境和Linux安装docker备忘录》,这里不多数了


先来说一个帮助命令:

docker 命令 --help      帮助命令,显示名字的参数使用说明


docker version      显示docker的版本信息

docker info           显示docker的系统信息

 

关于镜像的命令:



1、查看本地仓库的镜像
 
docker images


参数说明:

-all , -a     列出所有的镜像

--quiet , -q    只显示镜像的ID



2、在远程仓库中搜索镜像
 
docker search  [镜像名称] 

比如  docker  search mysql


3、从远程仓库下载镜像文件
 
docker pull  [镜像名称]    默认下载最新版本  

指定版本下载
 
docker pull  镜像名称:版本号   指定版本号下载  


补充:这里需要知道docker是分层下载的




4、删除镜像
 
docker  rmi  -f  [镜像ID] 

扩展:

删除索引镜像

 
docker  rmi  -f  $( docker images -aq )

 

 


 

关于容器的命令:

有了镜像才可以创建容器


1、启动容器(可以理解为新建容器)

docker  run   [ 参数选项]  镜像名称

参数说明:

-- name    指定容器名称

-d    后台方式启动

-it    使用交互方式运行 ,进入容器查看内容

-p    (小p)指定容器的端口  8080:8080

-P      (大P)随机指定端口



比如: 

docker run -d --name nginx01 -p 8080:80 nginx    启动Nginx容器


  
2、退出容器

exit    直接容器停止 并且退出

Ctrl +P +Q  容器不停止退出



3、查看所有在运行的容器

docker  ps

- a          列出所有在运行的容器 +  历史运行过的容器
-n =?      显示最近创建的容器
-q           只显示容器的ID



4、删除容器

docker rm  容器ID     删除指定的容器 ,不能删除正在运行的容器 ;如果需要强制删除 需要  rm -f


删除所有容器:

docker rm   -f   $( docker ps -qa  )

也可以这样:

docker  ps  -aq  | xargs  docker rm     ( 也是删除所有容器)



5、启动、停止容器


docker start 容器ID          启动容器

docker restart 容器ID        重启容器

docker stop 容器ID           停止容器

docker kill 容器ID             强制停止容器



6、进入正在运行的容器,操作


容器一般是在后台运行的,如果我们需要进入容器修改配置信息,应该


方式一:


docker exec  -it 容器ID   /bin/bash



方式二:

docker attach  容器ID      (这种方式是进入正在运行的命令行 不会打开新的窗口)




7、从容器内拷贝分解到主机上


docker cp 容器ID: 文件路径 主机路径





 

常用的其他名称


1、查看日志命令:
















 

转载请注明来自一个开发者的工作笔记——荷兰男孩的博客,本文标题:《docker技术学习笔记》

喜欢( ) 发布评论

分享到:

rabbitMq消息队列学习笔记 Java中相关关键词的使用总结