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月前
|
Ubuntu NoSQL 开发工具
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
《docker基础篇:4.Docker镜像》包括是什么、分层的镜像、UnionFS(联合文件系统)、docker镜像的加载原理、为什么docker镜像要采用这种分层结构呢、docker镜像commit
207 70
|
14天前
|
网络协议 Linux 网络安全
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
89 26
|
2月前
|
NoSQL 关系型数据库 MySQL
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
201 56
《docker高级篇(大厂进阶):4.Docker网络》包括:是什么、常用基本命令、能干嘛、网络模式、docker平台架构图解
|
1月前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用
85 27
|
1月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
156 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
1月前
|
存储 Docker 容器
Docker-基础(数据卷、自定义镜像、Compose)
通过数据卷实现持久化存储,通过自定义镜像满足特定需求,通过Docker Compose方便地管理多容器应用。掌握这些Docker基础概念和操作,可以显著提高开发和部署效率,确保应用程序的可移植性和可扩展性。
74 22
|
1月前
|
Ubuntu NoSQL 关系型数据库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
《docker基础篇:6.本地镜像发布到私有库》包括本地镜像发布到私有库流程、docker regisry是什么、将本地镜像推送到私有库
126 29
|
2月前
|
NoSQL PHP MongoDB
docker push推送自己搭建的镜像
本文详细介绍了如何搭建和复盘两个Web安全挑战环境:人力资源管理系统和邮件管理系统。首先,通过Docker搭建MongoDB和PHP环境,模拟人力资源管理系统的漏洞,包括nosql注入和文件写入等。接着,复盘了如何利用这些漏洞获取flag。邮件管理系统部分,通过目录遍历、文件恢复和字符串比较等技术,逐步绕过验证并最终获取flag。文章提供了详细的步骤和代码示例,适合安全研究人员学习和实践。
70 3
docker push推送自己搭建的镜像
|
6月前
|
存储 安全 Ubuntu
Docker 镜像与 Docker 容器的区别
【8月更文挑战第27天】
479 5
|
6月前
|
存储 Ubuntu 应用服务中间件
在Docker中,怎么快速查看本地的镜像和容器?
在Docker中,怎么快速查看本地的镜像和容器?