Docke第一次使用介绍
2020-03-24 本文已影响0人
Lee_5566
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
Docker
Docker的三大核心概念:镜像、容器、仓库
首先我们来看下镜像。
Docker image
查看当前的镜像
docker images
执行结果
image.png
因为安装之后,并没有下载过镜像,所以只有hello world镜像。
查看images命令的使用说明:
docker images --help
执行结果:
image.png
下载镜像
下载ubuntu镜像:
docker pull ubuntu
执行结果:
image.png
查看pull命令的使用说明:
docker pull --help
执行结果:
image.png
启动容器
镜像是一个linux虚拟机,容器是启动虚拟机。
$ docker run -it ubuntu /bin/bash
执行结果:
image.png
执行exit可以退出当前容器。
然后我们来看下当前docekr中有多少个容器,查看所有的容器命令如下:
$ docker ps -a
执行结果:
image.png
使用start/stop命令启动或停止容器
启动和停止命令:
$ docker start <容器 ID>
$ docker stop <容器 ID>
执行效果:
image.png
进入一个被启动的容器
进入容器的命令:
$ docker attach <容器 ID>
$ docker exec [OPTIONS] <容器 ID> COMMAND
推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。
使用docker attach
image.png使用docker exec
使用方法:
$ docker exec --help
Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Run a command in a running container
Options:
-d, --detach Detached mode: run command in the background
--detach-keys string Override the key sequence for detaching a container
-e, --env list Set environment variables
-i, --interactive Keep STDIN open even if not attached
--privileged Give extended privileges to the command
-t, --tty Allocate a pseudo-TTY
-u, --user string Username or UID (format: <name|uid>[:<group|gid>])
-w, --workdir string Working directory inside the container
执行命令:
$ docker exec -it 5433b0e549e0 /bin/bash
执行效果:
image.png