Docker 是一款开源的应用容器引擎,它答应开发者打包他们的应用以及依靠包到一个可移植的容器中,然后发布到任何盛行的 Linux 机器上,也可以实现虚拟化。以下是 Docker 的一些常用语句及其表明:
1. 镜像管理
获取镜像
- docker pull [OPTIONS] NAME[:TAG|@DIGEST]
复制代码
- 从 Docker Hub 或其他注册表中拉取一个镜像。假如不指定 TAG,则默认拉取 latest 标签的镜像。
查看镜像
- docker images [OPTIONS] [REPOSITORY[:TAG]]
复制代码
删除镜像
- docker rmi [OPTIONS] IMAGE [IMAGE...]
复制代码
- 删除一个或多个镜像。假如镜像被容器使用,必要先删除或停止容器。
导出和导入镜像
- 导出镜像:docker save -o 导出文件名 镜像名:标签
- 导入镜像:docker load -i 导入文件名
2. 容器管理
创建并启动容器
- docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
复制代码
- 创建一个新的容器并运行一个命令。常用的选项包括 -d(背景运行)、-i(即使没有附加也保持STDIN 开放)、-t(分配一个伪终端)等。
停止容器
- docker stop [OPTIONS] CONTAINER [CONTAINER...]
复制代码
启动容器
- docker start [OPTIONS] CONTAINER [CONTAINER...]
复制代码
进入容器
- docker exec:在运行的容器中实行命令,docker exec -it 容器名 /bin/bash 可以进入容器内部。
- docker attach:附加到正在运行的容器,但通常用于查看容器的尺度输出或错误输出。
删除容器
- docker rm [OPTIONS] CONTAINER [CONTAINER...]
复制代码
- 删除一个或多个容器。使用 -f 或 --force 选项可以强制删除正在运行的容器。
3. 容器与主机间的文件传输
- docker cp [OPTIONS] SRC_PATH DEST_PATH
复制代码
- SRC_PATH 可以是容器内的路径,DEST_PATH 是主机上的路径,反之亦然。用于在容器和主机之间复制文件或目录。
4. 容器日记
- docker logs [OPTIONS] CONTAINER
复制代码
- 获取容器的日记输出。常用的选项包括 --follow 或 -f(实时跟踪日记输出)、--tail(仅显示最后几行日记)等。
5. 容器网络
Docker 支持多种网络模式,包括 bridge(默认)、host、none 和 container 等。可以通过 --net 选项在 docker run 时指定网络模式。
6. 容器设置
- 设置环境变量:使用 -e 或 --env 选项在 docker run 时设置环境变量。
- 端口映射:使用 -p 或 --publish 选项将容器端口映射到主机端口。
- 容器重定名:docker rename 旧容器名 新容器名
7. 其他常用命令
- docker inspect [OPTIONS] CONTAINER [CONTAINER...]:查看容器的详细信息,包括设置、网络设置等。
- docker version:显示 Docker 的版本信息。
- docker info:显示 Docker 的系统信息,包括镜像数量、容器数量等。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |