Docker基础命令大全(上)

简介: Docker基础命令大全

1 容器生命周期管理

docker start

启动一个或多个已经被停止的容器

启动已被停止的容器myrunoob

docker start myrunoob

docker stop

停止一个运行中的容器

docker stop myrunoob

docker restart

重启容器

docker restart myrunoob

docker run

创建一个新的容器并运行一个命令

参数

  • -a stdin
    指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
  • -d
    后台运行容器,并返回容器ID;

-i:–interactive 以交互模式运行容器,通常与 -t 同时使用,即使未连接STDIN也保持打开状态

-P: 随机端口映射,容器内部端口随机映射到主机的端口

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口


-t: --tty Allocate a pseudo-TTY为容器重新分配一个伪输入终端,通常与 -i 同时使用;


–name=“nginx-lb”

为容器指定一个名称

–dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;

–dns-search example.com: 指定容器DNS搜索域名,默认和宿主一致;


-h “mars”: 指定容器的hostname;


-e username=“ritchie”: 设置环境变量;


–env-file=[]: 从指定文件读入环境变量;


–cpuset=“0-2” or --cpuset=“0,1,2”: 绑定容器到指定CPU运行;


-m :设置容器使用内存最大值;


–net=“bridge”: 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;


–link=[]: 添加链接到另一个容器;


–expose=[]: 开放一个端口或一组端口;


–volume , -v: 绑定一个卷

本地镜像管理

image

image 文件是什么?

Docker 把应用程序及其依赖打包在 image 文件。只有通过该文件才能生成 Docker 容器。image 文件可看作是容器的模板。Docker 根据 image 文件生成容器实例。同一个 image 文件,可生成多个同时运行的容器实例。


image 是二进制文件。实际开发中,一个 image 文件往往通过继承另一个 image 文件,加上一些个性化设置而成。

比如你可以在 Ubuntu 的 image 基础上,往里面加入 Apache 服务器,形成你的新 image。

# 列出本机的所有 image 文件
$ docker image ls
# 删除 image 文件
$ docker image rm [imageName]

image 文件是通用的,一台机器的 image 文件拷贝到另一台机器,照样可以使用。一般来说,为了节省时间,我们应该尽量使用别人制作好的 image 文件,而不是自己制作。即使要定制,也应该基于别人的 image 文件进行加工,而不是从零开始制作。


为了方便共享,image 文件制作完成后,可以上传到网上仓库。Docker 的官方仓库 Docker Hub 是最重要、最常用的 image 仓库。此外,出售自己制作的 image 文件也是可以的。


其实docker image ls用如下命令亦可

images

docker images

image.png

rmi

其实docker image rm用如下命令亦可

docker rmi

tag

docker image build

从Dockerfile构建image

Usage:  docker image build [OPTIONS] PATH | URL | -

history

docker history image_id

image.png

目录
相关文章
|
2月前
|
安全 Docker 容器
|
2月前
|
网络安全 数据安全/隐私保护 Docker
|
3月前
|
Linux Docker 容器
Docker操作 :容器命令
Docker操作 (四)
204 56
|
2月前
|
存储 监控 安全
|
2月前
|
存储 关系型数据库 MySQL
|
2月前
|
网络协议 Docker 容器
docker pull命令拉取镜像失败的解决方案
docker pull命令拉取镜像失败的解决方案
1112 1
|
2月前
|
安全 网络安全 开发者
Docker学习笔记(一):Docker命令总结
本文介绍了Docker的基本概念、优点以及常用命令。Docker是一个开源的应用容器引擎,它通过容器打包应用程序及其依赖项,实现快速部署和迁移。主要优点包括轻量级、可移植性、易于管理、安全性和开源性。文章还区分了镜像和容器的概念,并提供了构建镜像、查看容器、运行容器、停止和删除容器等常用Docker命令的示例。
143 0
|
2月前
|
Linux 网络安全 Docker
安装后无法使用 Docker 命令
【10月更文挑战第3天】
238 2
|
2月前
|
安全 Shell Linux
docker进入容器命令
docker进入容器命令
|
2月前
|
运维 数据库 开发者
docker回顾--docker compose详细解释,安装,与常用命令
docker回顾--docker compose详细解释,安装,与常用命令
124 1