docker 基本操作

1.容器启动单次命令

docker run ubuntu echo 'helloworld'


helloworld

执行结束后自动停止

2.交互方式

docker run -i -t IMAGE /bin/bash
-i --interactiove=true|fasle 默认 false 标准输入
-t --tty 终端
docker run -i -t ubuntu /bin/bash
退出使用 exit


交互方式

3.查看容器

docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker inspect 后面参数可以是容器的名字或者容器 id

docker 基本操作_第1张图片
查看到所有的参数

4.自定义容器名字

docker run --name=ubuntuName -i -t ubuntu /bin/bash

自定义容器名字

4.重启已经停止容器命令

docker start -i ubuntuName

重启已经停止的容器

5. 删除不用的容器

docker rm 5a3464b7aefa
后面可以是 id 号,可以是容器名字


docker 基本操作_第2张图片
删除容器

6. 进入后台正在守护容器

docker attach ubuntuName

进入后台正在守护容器

7.后台启动一个容器

docker run --name dc1 -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
-d 表示 后台执行

8. 查看后台启动的容器的日志输出

docker logs [-f] [-t] [--tail] 容器名字
-f 跟踪日志变化返回
-t 返回结果加上时间戳
--tail="all" 返回结尾多少数量

docker logs -t -f --tail 10 dc1

示例

9. 查看容器进程

docker top dc1

查看进程

10.在运行的容器里面加入新的容器

docker exec [-d][-i][-t] 容器名 需要执行的命令 参数

加入新的之后查看所有进程

11.停止后台守护容器

docker kill 容器名
docker stop 容器名

12.查看手册 man

man docker-run

13.文件相互拷贝

容器内复制到主机

docker cp web:/etc/apt/sources.list /Users/lucode/Desktop

主机文件复制到容器内

docker cp /Users/lucode/Desktop/sources.list web:/etc/apt/

你可能感兴趣的:(docker 基本操作)