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)

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

相关文章
|
5天前
|
应用服务中间件 nginx 开发者
从 Docker Hub 拉取镜像受阻?这些解决方案帮你轻松应对
最近一段时间 Docker 镜像一直是 Pull 不下来的状态,感觉除了挂🪜,想直连 Docker Hub 是几乎不可能的。更糟糕的是,很多原本可靠的国内镜像站,例如一些大厂和高校运营的,也陆续关停了,这对我们这些个人开发者和中小企业来说是挺难受的。之前,通过这些镜像站,我们可以快速、方便地获取所需的 Docker 镜像,现在这条路也不行了。感觉这次动作不小,以后想直接访问 Docker Hub 是不可能了。所以我们得想办法搭建自己的私有镜像仓库。
从 Docker Hub 拉取镜像受阻?这些解决方案帮你轻松应对
|
6天前
|
Java Docker 容器
使用 Spring Boot 构建 Docker 镜像并进行多模式部署
使用 Spring Boot 构建 Docker 镜像并进行多模式部署
26 2
|
8天前
|
数据安全/隐私保护 开发者 Docker
国内docker公开镜像站的关闭!别急,docker_image_pusher 使用Github Action将国外的Docker镜像转存到阿里云私有仓库
通过使用 docker_image_pusher 这样的开源项目,我们能够轻松地解决国内访问 Docker 镜像拉取速度慢及拉去失败的问题,同时保证了镜像的稳定性和安全性。利用 Github Action 的自动化功能,使得这一过程更加简单和高效。
418 2
|
9天前
|
Docker 容器
docker network inspect 查询出来的网络的创建命令是什么
【6月更文挑战第17天】docker network inspect 查询出来的网络的创建命令是什么
18 1
|
1天前
|
应用服务中间件 Linux nginx
详细解读docker国内镜像源docker镜像大全
详细解读docker国内镜像源docker镜像大全
105 0
|
1天前
|
Docker 容器
Docker镜像、容器操作
Docker镜像、容器操作
10 0
|
5天前
|
存储 数据管理 Linux
Linux - 记录问题:docker 迁移 更改镜像默认位置的注意事项
Linux - 记录问题:docker 迁移 更改镜像默认位置的注意事项
20 0
|
8天前
|
缓存 Linux 开发工具
win10下docker desktop:使用dockerfile基于CentOS:8创建可以使用vim的镜像
win10下docker desktop:使用dockerfile基于CentOS:8创建可以使用vim的镜像
37 0
|
12天前
|
缓存 Linux Docker
docker 跨平台构建镜像
docker 跨平台构建镜像
26 0
|
关系型数据库 MySQL 应用服务中间件
docker 常用命令总结
docker 常用命令总结