docker基本使用,以及镜像,容器的操作

本文介绍如何使用Docker进行容器与镜像的基本操作,包括启动容器、进入容器、删除容器,以及拉取镜像、删除镜像等。同时介绍了Dockerfile的基础命令和如何通过Dockerfile创建镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.docker 容器使用

获取镜像

docker pull ubuntu

启动容器 

以下命令使用 ubuntu 镜像启动一个容器,参数为以命令行模式进入该容器:

Docker提供了attach命令来进入Docker容器。我们创建一个守护态的Docker容器,然后使用docker attach命令进入该容器。

$ sudo docker run -itd ubuntu:14.04 /bin/bash

然后我们使用docker ps查看到该容器信息,接下来就使用docker attach进入该容器

$ sudo docker attach 44fc0f0582d9

通过以下方式启动不会退出后,容器不会停止

docker exec -it 243c32535da7 /bin/bash

删除容器

docker rm 容器名称/容器id

2.docker镜像使用

拉取镜像

docker pull httpd

列出镜像列表

docker images

删除镜像

docker rmi 镜像名称/镜像id

 

3.Docker Dockerfile

Dockerfile命令

FROM
构建镜像基于哪个镜像

MAINTAINER
镜像维护者姓名或邮箱地址

RUN
构建镜像时运行的指令

CMD
运行容器时执行的shell环境

VOLUME
指定容器挂载点到宿主机自动生成的目录或其他容器

USER
为RUN、CMD、和 ENTRYPOINT 执行命令指定运行用户

WORKDIR
为 RUN、CMD、ENTRYPOINT、COPY 和 ADD 设置工作目录,就是切换目录

HEALTHCHECH
健康检查

ARG
构建时指定的一些参数

EXPOSE
声明容器的服务端口(仅仅是声明)

ENV
设置容器环境变量

ADD
拷贝文件或目录到容器中,如果是URL或压缩包便会自动下载或自动解压

COPY
拷贝文件或目录到容器中,跟ADD类似,但不具备自动下载或解压的功能

ENTRYPOINT
运行容器时执行的shell命令

通过Dockerfile文件创建镜像

docker build -t 要创建的镜像名:版本号  Dockerfile和requirements所在的文件路径(如果在当前路径就可以写./)
例如:
docker build -t  testdockerfile:v1.0  ./
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值