Docker Notes(容器基本操作)
简介
记录一下常用命令和规则,打算详细写一下。。。丫的感觉以后我所有关于docker的操作就靠这几个糟心的文章了。。。(吸取教训,这次用一个例子来执行操作)
组成
- 镜像:就理解成环境
- 容器:就理解成正在使用的环境
- 仓库:就镜像仓库
容器操作
创建容器
-
新建容器
docker create -it ubuntu:latest
使用这个命令创建的容器处于静止状态(stopped) -
新建并启动容器
docker run等价于 先执行docker creat再执行docker start
docker run -it ubuntu:latest /bin/bash-t 分配一个终端 -i 绑定终端到标准输入上
对于所创建的容器,使用exit退出之后,该容器会自动处于终止状态。 -
守护态运行
docker run -d ubuntu /bin/sh -c "shell 脚本"
通过-d 参数来指定守护态运行.
终止容器
- 正常终止
docker stop [-t|--time[=10]]
这个命令会先向容器发送SIGTERM,之后默认10后发出SIGKILL终止容器。 - 直接终止
docker kill contanierID
直接发出SIGKILL信号。
进入容器
- attach
不好用,不说了。 - exec
docker exec -it containerID "shell"
删除容器
`docker rm containerID`
`docker rm -f contanierID`
导入和导出容器
- 导出容器
docker export containerID > XXXXXx.tar - 导入容器
cat xxxxx.tar | docker import - imageID:Tag