栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker常用命令

docker常用命令

将一个服务器的环境打包成一个镜像来达成可以迁移环境的目的。

镜像相关命令(images)

1.docker pull xxx:拉取一个镜像

2.docker images:列出所有的镜像

3.docker image rm xxx或者docker rmi xxx:删除一个镜像xxx

4.docker [container] commit ConTAINER IMAGE_NAME:TAG:创建某个container镜像

5.docker save -o xxx.tar xxx:将xxx镜像到处到本地文件xxx.tar中

  • 保存为xxx.tar之后,只能自己可读可写。一般情况下,我们需要给它加上给别人的可读的权限。然后使用scp传送给别人。

6.docker load -i xxx.tar:将镜像xxx从本地文件xxx.tar中加载出来

容器相关命令(container)

1.docker [container] create -it xxx:利用镜像xxx创建一个容器

  • 注意[container]是可以省略不写的,但是也可以写成docker container creater -it xxx

2.docker ps -a:查看本地的所有容器

3.docker [container] start CONTAINER:启动容器

  • 这里的CONTAINER可以使用容器的id或者使用容器的名字

4.docker [container] stop CONTAINER:停止容器

5.docker [container] restart CONTAINER:重启容器

6.docker [container] run -it CONTAINER:创建并启动并且进入一个容器

7.docker [container] run -itd CONTAINER:创建并启动一个容器

8.docker [container] attach CONTAINER:进入一个容器

  • 注意只有一个开启的容器才可以进入

9.ctrl + p, ctrl + q:可以挂起容器

  • 注意:ctrl + d是关闭一个容器

10.docker [container] exec ConTAINER COMMAND:在容器中执行命令

11.docker [container] rm CONTAINER:删除容器

  • 删除的容器一定是已经停止的。如果一个容器是启动的话,需要先执行docker stop CONTAINER使得容器先停止,然后才可以删除容器。

12.docker container prune:删除所有已经停止的容器

13.docker export -o xxx.tar CONTAINER:将容器CONTAINER导出到本地文件xxx.rar中

14.docker import xxx.tar imagesname:tag:将本地文件xxx.tar导入成镜像,并将镜像命名成为imagesname,并设置tag

  • 注意docker export/import与docker save/load的区别:
    • export/import会丢失历史记录和元数据信息,仅保存容器当时的状态。如果想要使用容器生成的镜像生成容器的话,需要更换端口号
    • save/load会保存完整记录,体积庞大

15.docker top CONTAINER:查看某个容器内的所有进程

  • 只有一个容器被启动了才可以查看容器内的进程信息和其他的信息

16.docker stats:查看所有容器中的统计信息

17.docker cp xxx CONTAINER:xxx或者docker cp CONTAINER:xxx xxx:在服务器和容器之间复制文件

18.docker rename CONTAINER1 CONTAINER2:重命名容器

19.docker update ConTAINER --xxx xxx:修改容器的限制

  • 这里的xxx可以是内存,宽带等,这里可以自己查

实操命令

1.scp 镜像名 服务器名:将一个镜像传送到一个服务器上

2.ssh 服务器:登录到自己的服务器上

  • 有关ssh的命令可以参考ssh的常用命令

3.docker load -i 镜像名:将镜像加载到本地,生成容器

4.docker run -p xxxx:xx --name 容器重命名 -itd 容器名:在将xx端口号映射到xxxx上,并且重命名。最后创建并启动容器。

5.docker attach 容器名:登录到容器中

6.passwd:给容器中的root用户创建一个密码

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/338414.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号