您当前的位置: 首页 >  docker

水的精神

暂无认证

  • 5浏览

    0关注

    711博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Docker 最常用的基础操作命令

水的精神 发布时间:2020-02-05 18:39:07 ,浏览量:5

  声明:这部分内容我只是自己用来记录操作命令的,不作为学习资料,只是我的记录笔记。不涉及到环境搭建,只有相关命令操作。

  小技巧,其实这些命令我们完全可以去和我们熟悉的linux 命令类比去记忆。 我们要逆向思维,就是站在设计者的角度出发,如果我们是开发者,去开发这个docker ,一些繁琐的命令应该怎么设计自己最好记,怎么设计给用户最好记。显然很多开发者都是熟悉linux 的。所以docker 的命令很类似与 linux命令。

 

# # 安装好 docker 以后 在linux里边启动docker

 systemctl  enable docker

这种在 linux 关闭一后也会随着关闭

 

# # 关闭docker

systemctl  stop docker

 

# # 开机自启 docker 

systemctl  enable docker

 

# #  命令以  docker 为前缀 作为docker相关的命令

 例如: docker   run  helloworld

 这个命令就是用来测试的命令。

 解释一下这个命令 ,run 就是启动容器的一个命令,然后 run 后边就是指定的镜像名字,如果有这个镜像,就启动一实例,作为容器。如果不存在就去仓库中寻找,如果能找到就下载到本地,并开始运行一个实例。如果在仓库中找不到镜像则返回错误。流程图如下。

 

 

 # # 查看 docker 版本

 docker  version 

 

 

 

# # 产看更加详细想docker信息

docker  info

 

# # 帮助命令   docker  --help

 

# #  查看本机上已有的所有的镜像

 docker  images

 

# # 搜索仓库中有的镜像

 docker  search   镜像名字

 

 给search 命令带上参数  -s   代表的是 点赞数大于 多少的镜像

 

 

# #  从仓库向本地拉取命令 

 docker  pull  镜像名字[tag]     标签是可以省略的,默认是  :latest

 docker  pull  tomcat

 

# # 移除镜像 

docker   rmi   镜像名字[tag]            标签是可以省略的,默认是  :latest 

docker   rmi    -f 镜像名字[tag]        标签是可以省略的,默认是  :latest    代表强制删除

 

# #  启动一个容器

 docker  run  镜像名 

 以及可以带的参数

 

# #  查看所有启动的容器

 docker  ps 

 可选参数

 

 

# #  退出容器

exit

 

 

# # 关闭一个容器

 docker  stop  容器名或者容器ID

 docker  kill   容器名或者容器ID  

  两者的区别是,上边的是温柔关闭,相当于台式电脑,你按下了关机按钮,后者则是强制关机,相当于你把电源线给拔了。

 

 # # 移除容器

 docker  rm  容器名或者是容器ID 

 docker  rm  -f    容器名或者是容器ID   强制删除正在运行的容器

 明白一点,容器关闭以后不是没有了,还保留着数据。 docker  ps 可以查看到正在运行的容器,而 docker  ps  -a  则显示所有运行过的容器。

 

# # 批量移除容器

 

 

# # 守护进程启动容器(后台运行)

 其实就是加参数  -d

 docker  run  -d   镜像名字  

 

# # 查看日志

 docker  logs  -f   -t  -tail   容器ID

 参数 -t  代表 加上时间戳  tail 代表最后的日志记录,可以跟数字

 

# #  当我们启动一个 放在后台运行时,想要重新进去

退出并放在后台运行的命令是: ctrl + P + Q

docker   attach   容器ID   (docker   ps  可以查运行中的容器) 

 

# # 当我们启动一个 放在后台运行时,不重新进去,但是要执行在外边执行一些命令

docker   exec  -it  容器ID  对应的命令

 比如操作系统  

 

 

# # 从容器中拷贝数据出来

 如下:其中d333是容器ID 

 

关注
打赏
1664074814
查看更多评论
立即登录/注册

微信扫码登录

0.2244s