docker的常用命令 基础命令 拉取、创建、启动、进入、删除镜像和docker命令

简介: doker的常用命令,基础命令,如何搜索镜像,拉取镜像,如何创建容器,启动容器,进入容器,删除容器,已经强制删除容器,停止全部容器,删除全部容器

docker常用命令:

开机自启通用语法:

systemctl enable 想开机自启的应用7 6

开机自启docker

systemctl enable docker   

查看是否成功开机自启:

systemctl is-enabled docker

搜索镜像

docker search [镜像名称]

搜索后面带lamp的镜像

docker search lamp

获取镜像

docker pull [镜像名称:标签]

例:

docker pull centos    没有标签默认最新版本

docker pull centos7.5

查看镜像信息:

docker images   查看本地所有镜像

删除镜像:

docker rmi 镜像名【也可以带 镜像名:版本号】

例:

下载apache镜像:

docker pull httpd

删除apache镜像:

docker rmi httpd  

删除contos7.5镜像

docker rmi contos7.5

容器的创建 docker create

创建容器需要依赖镜像,所以首先你要有镜像

使用docker creat

命令创建容器:docker create -it --name mycentos  nickistre/centos-lamp /bin/bash

-name 后面跟文件名   nickister/后面跟的是依赖的镜像,nickister不用输  /bin/bash  是把容器存放到这个目录

启动容器:

语法格式:docker start [option] 容器的id/容器名

创建并启动容器:

交互式:docker run -it --name mycentos centos /bin/bash

守护式:docker run -d -name mycentos_d centos

容器重命名:

docker rename 容器旧名字 容器新名字

重启容器:

docker restart 容器名称或者容器id。

不管容器是否启动,可直接重启容器。再次 docker ps 查看容器信息。

退出容器:

ctrl+p+q:退出容器不停止

exit: (ctrl+d) 退出停止容器

查看有没有正在运行的容器:

dockers ps

查看所有容器:

docker ps -a

该怎么进入之前的容器?

不能直接docker run

因为这样进不去之前的容器,这种方法会创建新的容器

进入容器的前提是启动容器:

docker start [option] 容器名:  启动容器 

方法一:

docker attach [option] 容器名:   进入一个已经在运行的容器

方法二;

docker exec

能够在属主机上向上运行的容器传输命令

语法格式:docker exec 容器名 ls

容器的删除:

docker rm -f 容器名        -f强制删除,可以这样使用,但不建议强制删除

正常删除的命令是 docker rm 容器名。

删除失败的话,那就是该容器正在运行,需要先停止容器,再删除

删除所有容器的命令和步骤:

查看所有容器的命令:
docker ps -a

停止所有容器:
docker stop $(docker ps -qa)

删除所有容器:
docker rm $(docker ps -qa)

注意:删除所有容器是不可逆的操作,所以要谨慎使用。

相关文章
|
1月前
|
存储 Java Linux
【Docker】(2)还在浏览网页寻找Docker命令?本文全面列举与使用Docker里的各个命令!想要什么命令直接从本文拿!
docker有着比VM更少的抽象层 由于Docker不需要Hypervisor实现硬件资源虚拟化,运行在Docker容器上的程序直接使用的都是实际物理机的硬件资源 因此在CPU、内存利用率上Docker将会在效率上有明显优势 docker利用的时宿主机的内核,而不需要加载操作系统OS内核 当新建一个容器时,Docker不需要和虚拟机一样重新加载一个操作系统内核 进而避免引寻、加载操作系统内核返回等比较费时费资源的过程,当新建一个虚拟机时,虚拟机软件需要加载OS,返回新建过程时分钟级别的。 而Docker由于直接利用宿主机的操作系统,则省略了返回过程,因此新建一个Docker容器只需
340 124
|
2月前
|
JavaScript Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
343 100
|
2月前
|
缓存 安全 Linux
优化Docker镜像大小的多阶段构建实践
优化Docker镜像大小的多阶段构建实践
275 99
|
2月前
|
缓存 Docker 容器
优化Docker镜像大小的五个实用技巧
优化Docker镜像大小的五个实用技巧
282 98
|
2月前
|
安全 Go Docker
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
|
1月前
|
NoSQL 算法 Redis
【Docker】(3)学习Docker中 镜像与容器数据卷、映射关系!手把手带你安装 MySql主从同步 和 Redis三主三从集群!并且进行主从切换与扩容操作,还有分析 哈希分区 等知识点!
Union文件系统(UnionFS)是一种**分层、轻量级并且高性能的文件系统**,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下(unite several directories into a single virtual filesystem) Union 文件系统是 Docker 镜像的基础。 镜像可以通过分层来进行继承,基于基础镜像(没有父镜像),可以制作各种具体的应用镜像。
332 5
|
2月前
|
Java Docker 容器
使用Docker多阶段构建优化镜像大小
使用Docker多阶段构建优化镜像大小
172 8
|
3月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
278 16
|
3月前
|
运维 关系型数据库 数据库
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
随着云原生发展,部署工具从 Bitnami 转向 Websoft9。后者基于官方镜像,提供多应用编排与统一运维,提升部署效率与维护能力,适合多系统协同场景。
应用官方 Docker 镜像已成熟,团队为何转向 Websoft9 而不再依赖 Bitnami
|
Shell Docker 容器
在Docker中创建应用
本文讲的是在Docker中创建应用,【编者的话】下面内容是在基于Docker,用node.js开发和部署网络应用过程中获得的经验和教训。
1884 0
下一篇
oss云网关配置