三.CentOS 7下Docker容器操作

1.创建容器

使用 docker create 命令创建
1.创建:$ docker create -it ubuntu:16.04
2.查看容器:$ docker ps -a
3.启动容器:$ docker start af
4.新建并启动容器:$ docker run ubuntu /bin/echo 'Hello world'
5.允许用户交互启动:$ docker run -it ubuntu:16.04 /bin/bash 其中,-t选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上,-i则让容器的标准输入保持打开。更多的命令选项可以通过man docker-run命令来查看;
用户可以按Ctrl+d或输入exit命令来退出容器
6.守护态运行:$ docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

create命令与容器环境和配置相关的选项

1-1.jpg
1-2.jpg
1-3.jpg

2.终止容器:docker stop [容器ID] docker stop ce554267d7a4 ;重新启动:docker restart ce554267d7a4

3.进入容器

1.attach命令 docker attach ce554267d7a4

但在,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果>有一个窗口阻塞了,那么其他窗口也无法再进行操作

2.exec命令 docker exec -it 775c7c9ee1e1 /bin/bash

-it 标准输入和关联伪终端,-it后跟容器ID,/bin/bash是命令,表示在该容器中运行该命令

3.其它方式:如 nsenter工具等

4.删除容器

1.删除终止和退出的容器 docker rm ce554267d7a4
2.强制删除docker rm -f ce554267d7a4

5.导入和导出容器

1.导出容器 docker export -o test_for_run.tar ce554267d7a4

说明:通过-o选项来指定导出的tar文件名;文件名:test_for_run.tar,容器ID:ce554267d7a4;

2.导入容器 docker import test_for_run.tar -test/ubuntu:v1.0

你可能感兴趣的:(三.CentOS 7下Docker容器操作)