1 创建并启动容器
docker run -i -t ddc0fb7d7a72 /bin/bash
分析命令:
(1)-i 表示启动容器后,打开标准收入设备(STDIN),可以使用键盘输入
(2)-t 表示启动后建立一个伪终端,与服务器建立联系
(3) ddc0fb7d7a72 表示镜像名称
(4 ) /bin/bash 表示运行程序中的bash程序,只想进入程序
如没有centos 镜像,先从Docker hup 拉取CentOs (docker pull centos)
2列出所有启动docker
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e634b172fdf3 ddc0fb7d7a72 "/bin/bash" 38 seconds ago Up 38 seconds jolly_montalcini
CONTAINER ID 容器ID
IMAGE 镜像名称
COMMAND 启动容器的命令
CREATED 容器创建时间
STATUS 运行状态(up 运行中 Exited 退出)
PORTS 暴露的端口号
NAMES 容器名称
3 进入容器
$ docker attach e634b172fdf3
4 执行命令
$ docker exec -i -t e634b172fdf3 Is -l
5 停止命令
$ docker stop e634b172fdf3
6.终止容器
$ docker kill e634b172fdf3
7重启容器
$ docker restart e634b172fdf3
8 删除容器
$ docker rm e634b172fdf3
命令:
attach 介入到一个正在运行的容器
build 根据 Dockerfile 构建一个镜像
commit 根据容器的更改创建一个新的镜像
cp 在本地文件系统与容器中复制 文件/文件夹
create 创建一个新容器
exec 在容器中执行一条命令
images 列出镜像
kill 杀死一个或多个正在运行的容器
logs 取得容器的日志
pause 暂停一个或多个容器的所有进程
ps 列出所有容器
pull 拉取一个镜像或仓库到 registry
push 推送一个镜像或仓库到 registry
rename 重命名一个容器
restart 重新启动一个或多个容器
rm 删除一个或多个容器
rmi 删除一个或多个镜像
run 在一个新的容器中执行一条命令
search 在 Docker Hub 中搜索镜像
start 启动一个或多个已经停止运行的容器
stats 显示一个容器的实时资源占用
stop 停止一个或多个正在运行的容器
tag 为镜像创建一个新的标签
top 显示一个容器内的所有进程
unpause 恢复一个或多个容器内所有被暂停的进程