Docker(二) Docker容器

在docker中的容器都是由镜像所创建的,一个镜像可以创建多个容器。

一、调试Docker

启动Docker

复制代码
systemctl start docker

查看Docker中有哪些镜像

复制代码
docker images

下载镜像

复制代码
docker pull  hello-world

运行镜像

复制代码
docker run  hello-world

出现 Hello from Docker! 这样镜像就运行成功了

删除镜像

复制代码
 docker rmi 镜像ID

 (例子) docker rmi d5f8aacb7daa

Error response from daemon: conflict: unable to delete 9c7a54a9a43c (must be forced) - image is being used by stopped container d5f8aacb7daa

删除出现这样的警告,需要现将容器停止

复制代码
docker container prune #然后对话框提示是否删除 输入Y

二、容器管理

下载一个ubuntu镜像

复制代码
docker pull ubuntu

运行Ubuntu镜像

复制代码
docker run -it 镜像名称 /bin/bash 

/bin/bash 是指使用哪种编译器

可以将容器当做一个新开的虚拟系统使用,在容器中的操作都会保留下来。

Ctrl + D 退出

复制代码
docker ps -a 查看Docker运行的镜像包括已关闭的

docker ps 查看正在运行的镜像

docker start 容器id 运行容器

docker stop 容器id  停止容器运行

docker容器持久化

复制代码
 docker run -it -v /root:/home ubuntu /bin/bash 

docker run -it -v 宿主机目录:容器的目录 镜像名称 /bin/bash

外面的主机也会同步一份数据

相关推荐
kyle~1 分钟前
Linux时间系统1 --- 正确使用时间
java·linux·服务器
吴声子夜歌10 分钟前
Java——泛型
java·开发语言·泛型
XiYang-DING11 分钟前
【Java EE】 HTTP协议
java·http·java-ee
小夏子_riotous19 分钟前
Kubernetes学习路径——3. Kubernetes 1.25 高可用集群部署实战:从 Docker 到 Calico 全链路详解
linux·运维·学习·docker·容器·kubernetes·centos
bukeyiwanshui20 分钟前
20260512 docker笔记
linux·运维·笔记·docker·容器
敖正炀25 分钟前
JDBC 批处理内核:addBatch、executeBatch 与驱动 SQL 重写
java
计算机安禾25 分钟前
【c++面向对象编程】第9篇:友元(friend):破坏封装的“特权”——真的有害吗?
java·c++·log4j
LJianK128 分钟前
乐观锁算线程同步吗?
java·开发语言·jvm
用户2986985301430 分钟前
Java 后端处理 Word 修订:批量接受与拒绝的自动化方案
java·后端
WL_Aurora35 分钟前
IDEA + Maven 环境配置超详细教程(图文详解)
java·maven·intellij-idea