文章目录

  • 1、容器外部操作
  • (1)启动容器
  • (2)终止容器
  • (3)使用docker attach命令进入容器
  • (4)导出和导入容器快照
  • (5)删除容器
  • 2、容器内部操作



一、 任务描述


1、 容器的启动、运行、停止、删除等基本外部操作。


2、 容器内部的查询、修改、安装软件等基本操作。


3、 容器的日志运维排错。


二、 任务实施

1、容器外部操作

(1)启动容器

1) 启动容器后输出“Hello world”,之后终止容器。

sudo docker run ubuntu:14.04 /bin/echo 'hello world'

docker容器管理实验总结 docker 容器管理_bash


2) 启动容器的同时启动一个bash终端,允许用户进行交互。

sudo docker run -t -i ubuntu:14.04 /bin/bash

docker容器管理实验总结 docker 容器管理_ubuntu_02


3) 查看所有容器。

sudo docker run -t -i ubuntu:14.04 /bin/bash
pwd
ls

docker容器管理实验总结 docker 容器管理_ubuntu_03


4) 利用docker start命令启动一个已终止的容器。

docker start <容器名称>

docker容器管理实验总结 docker 容器管理_bash_04


5) 不使用-d参数运行容器

docker run ubuntu:14.04 /bin/sh -c "while true;do echo hello world;sleep 1;done"

docker容器管理实验总结 docker 容器管理_ubuntu_05


6) 利用-d参数运行容器。

docker run -d ubuntu:14.04 /bin/sh -c "while true;do echo hello world;sleep 1;done"

docker容器管理实验总结 docker 容器管理_docker_06


7) 查看运行中的容器

docker ps

8) 通过docker logs获取容器输出信息

docker容器管理实验总结 docker 容器管理_ubuntu_07

(2)终止容器

1) 查看所有容器

docker ps -a

docker容器管理实验总结 docker 容器管理_docker容器管理实验总结_08


2) 通过docker start命令启动容器

docker start <容器名称>

docker容器管理实验总结 docker 容器管理_docker_09


3) 通过docker restart命令重启容器。

docker restart <容器名称>

docker容器管理实验总结 docker 容器管理_docker_10

(3)使用docker attach命令进入容器

docker attach <容器名称>

docker容器管理实验总结 docker 容器管理_ubuntu_11

(4)导出和导入容器快照

1) 导出容器快照。

sudo docker export <容器名称> > ubuntu.tar

docker容器管理实验总结 docker 容器管理_ubuntu_12


2) 导入容器快照

下面命令中test/ubuntu:v1.0自己决定

cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0

docker容器管理实验总结 docker 容器管理_docker容器管理实验总结_13

(5)删除容器

1) 删除停止状态容器。

docker rm  <容器名称>

docker容器管理实验总结 docker 容器管理_ubuntu_14


2) 删除运行状态容器

docker容器管理实验总结 docker 容器管理_docker_15

2、容器内部操作

(1) 检查容器主机名、检查容器/etc/hosts文件。

docker run -t -i <镜像名称>
hostname
cat /etc/hosts

docker容器管理实验总结 docker 容器管理_bash_16


docker容器管理实验总结 docker 容器管理_docker容器管理实验总结_17


(2) 检查容器接口ip a

docker容器管理实验总结 docker 容器管理_ubuntu_18


(3) 检查容器的进程ps -aux

docker容器管理实验总结 docker 容器管理_docker容器管理实验总结_19


(4) 在容器内安装软件包。

vim软件包

sudo apt-get install vim

docker容器管理实验总结 docker 容器管理_docker容器管理实验总结_20


(5) 使用docker stats命令查看容器占用的系统资源情况。

docker stats

docker容器管理实验总结 docker 容器管理_ubuntu_21