首页 > 编程知识 正文

docker详细教程,docker常用命令详解

时间:2023-05-04 09:34:29 阅读:12421 作者:2128

windows文档管理器桌面

系统要求: windows1064位专业版或企业版。

Docker Desktop for Windows下载位置。

发行说明

Stable :稳定版,每季发布。

Edge :测试版,每月发布一次。

安装执行

双击Docker for Windows Installer.exe可以安装Docker程序。

安装完成后,Docker会自动启动。 任务栏上显示的鲸鱼图标表示Docker正在运行,可以从终端访问并使用Docker。

打开PowerShell终端(PowerShell ISE除外)并检查坞站的版本。

docker版本

测试镜像的抽取和运行:

杜克凯运行hello-world

.

Hello from Docker!

.

右键单击鲸鱼图标可打开Docker面板和设置等功能。

查看下载的镜像:

杜克凯r image ls

repositorytagimageidcreatedsize

hello-worldlatestfce 289 e99e b 915 months ago 1.84 kb

显示所有容器:

docker container ls--所有

containeridimagecommandcreatedstatusportsnames

3189274 c 0687 hello-world '/hello ' 34 minutesagoexited (0) 34 minutes ago angry_liskov

使用帮助命令:

docker--帮助

文件管理器容器--help

docker container ls--帮助

坞站运行--help

刺探Docker

抽取Ubuntu OS操作系统映像,并在生成的容器中运行交互式终端:

docker run----交互式----tty Ubuntu : latest bash

- interactive :打开stdin与容器交互。

--tty :使用虚拟终端。

进入容器后,在根提示符#后键入:

root @8AEA 0a CB 742:/# hostname

8aea0acb7423

指示容器ID是Ubuntu OS操作系统的主机名。

停止执行容器。

root@8aea0acb7423:/# exit

显示所有容器:

docker container ls--所有

containeridimagecommandcreatedstatusportsnames

c 67569 f 7e 997 Ubuntu ' bash '4minutesagoexited (0) About a minute ago blissful_nobel

3189274 c 0687 hello-world '/hello ' 49 minutesagoexited (0) 49 minutes ago angry_liskov

hello-world和ubuntu容器都是随机名称。

拉出并运行nginxweb服务器,将其命名为web服务器。

docker run---- detach---publish 80:80---- nameweb服务器nginx

--detach :在后台运行容器并打印容器ID。

--publish :发出容器的端口映射到主机。

--name :为容器指定名称。

在浏览器中访问和显示Nginx隐式页面:

http://localhost

开发人员工具显示以下信息:

status code : 304非修改

远程地址: [ :33601 ] :80

显示所有正在运行的容器:

docker container ls

containeridimagecommandcreatedstatusportsnames

a47e 6646 e26 nginx ' nginx-g ' daemon of…'2minutesagoup2minutes0.0. 0336080-80/TCP web服务器

使用容器名称停止nginx容器的运行:

dockercontainerstopweb服务器

要从容器名称中删除容器:

dockercontainerrmwebserverlaughing _ kowalevskirelaxed _ sammet

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。