1. 容器外部操作
(1)通过实训平台进入到操作系统界面,在#后输入sudo docker run ubuntu:14.04 /bin/echo 'Hello world’命令,然后按Enter键,启动一个ubuntu容器,会输出“Hello World”。示例代码截图如图1所示:
(2)在#后输入sudo docker run -t -i ubuntu:14.04 /bin/bash命令,然后按Enter键,启动容器bash终端。示例代码截图如图2所示:
(3)在#后输入pwd命令,然后按Enter键,与容器终端进行交互。示例代码截图,如图3所示:
(4)在#后输入exit命令,然后按Enter键,退出容器。示例代码截图,如图4所示:
(5)在#后输入docker ps -a命令,然后按Enter键,查看CONTAINER ID(容器ID)。示例代码截图,如图5所示:
(6)在#后输入docker start f0974b92b254(容器ID)命令,然后按Enter键,启动容器。示例代码截图,如图6所示:
(7)在#后输入docker run ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"命令,然后按Enter键,不使用“-d”参数运行容器,一直输出“hello world”(按Ctrl+C键停止输出)。示例代码截图,如图7所示:
(8)在#后输入docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hello world; sleep 1; done"命令,然后按Enter键,使用“-d”参数运行容器。示例代码截图,如图8所示:
(9)在#后输入docker ps命令,然后按Enter键,查看容器信息。示例代码截图,如图9所示:
(10)在#后输入docker logs 5bda3de017df(容器信息中的container ID)命令,然后按Enter键,查看容器信息。示例代码截图,如图10所示:
(11)在#后输入sudo docker run -idt ubuntu命令,然后按Enter键,启动一个容器。示例代码截图,如图11所示:
(12)在#后输入sudo docker ps命令,然后按Enter键,查看容器。示例代码截图,如图12所示:
(13)在#后输入sudo docker attach e3fb763060a0(容器信息中的container ID)命令,然后按Enter键,进入容器,然后在#后输入exit命令,退出容器。示例代码截图,如图13所示:
(14)退出容器后,在#后输入sudo docker export e3fb763060a0 > ubuntu.tar命令,然后按Enter键,导出容器。示例代码截图,如图14示:
(15)在#后输入cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0命令,然后按Enter键,导入容器。示例代码截图,如图15示:
(16)在#后输入sudo docker rm e3fb763060a0命令,然后按Enter键,删除容器。示例代码截图,如图16所示:
2. 容器内部操作
(1)在#后输入sudo docker run -t -i ubuntu:14.04 /bin/bash命令,然后按Enter键,启动一个容器。示例代码截图,如图17所示:
(2)在#后输入hostname命令,然后按Enter键,查看容器主机名。示例代码截图,如图18所示:
(3)在#后输入cat /etc/hosts命令,然后按Enter键,查看容器/etc/hosts文件。示例代码截图,如图19所示:
(4)在#后输入ip a命令,然后按Enter键,查看容器接口。示例代码截图,如图20所示:
(5)在#后输入ps -aux命令,然后按Enter键,查看容器接口。示例代码截图,如图21所示:
(6)在#后输入sudo apt-get update && apt-get install -y vim命令,然后按Enter键,在容器里安装vim软件包。示例代码截图,如图22所示:
安装结果,如图23所示:
3. 查看容器日志及相关操作
(1)在#后输入exit命令,退出容器,示例代码如图24所示:
在#后输入docker logs aa72d6f57f8a(此处ID通过docker ps -a 查询,为最后一个运行的容器)命令,然后按Enter键,查询守护式容器的日志。示例代码截图,如图25所示:
(2)在#后输入docker logs -f aa72d6f57f8a命令,然后按Enter键,跟踪守护式容器的日志。示例代码截图,如图26所示:
(3)在#后输入docker logs -ft aa72d6f57f8a 命令,然后按Enter键,跟踪守护式容器的最新日志。示例代码截图,如图27所示:
(4)在#后输入docker run --log-driver=“syslog” --name ubuntu_container -d ubuntu:14.04.3 /bin/sh -c “while true; do echo hello world; sleep 1; done” 命令,然后按Enter键,在容器级别启动syslog。示例代码截图,如图28所示:
(5)在#后输入docker top ubuntu_container 命令,然后按Enter键,查看守护式容器的进程。示例代码截图,如图29所示:
(6)在#后输入docker stats(按Ctrl+C键退出)命令,如图30所示,然后按Enter键,查看容器占用系统资源情况。示例代码如图31所示:
查看容器占用系统资源情况命令
(7)在#后输入docker exec -d ubuntu_container touch /etc/new_config_file命令,然后按Enter键,在容器中运行后台任务。示例代码截图,如图32所示:
(8)在#后输入docker inspect ubuntu_container命令,然后按Enter键,查看容器。示例代码截图,如图33所示:
(9)在#后输入docker inspect --format=’{{.NetworkSettings.IPAddress}}’ ubuntu_container命令,然后按Enter键,查看容器的IP地址。示例代码截图,如图34所示: