Docke容器
查看运行中的容器
docker ps #查看运行中的容器
docker ps -a #查看所有容器
docker ps -q #查看所有容器的ID
docker ps -f status=exited #查看所有关闭的容器
运行容器
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
OPTIONS :选项
-i :表示启动一个可交互的容器,并持续打开标准输入
-t: 表示使用终端关联到容器的标准输入输出上
-d :表示容器放置后台运行
--rm:退出后即删除容器
--name :表示定义容器唯一名称
IMAGE :表示要运行的镜像
COMMAND :表示启动容器时要运行的命令
启动一个交互式容器
docker run -it 5d0da3dc9764 /bin/bash
ctrl+p+q 后台运行容器
启动容器时指定名称
docker run -it --name mycentos 5d0da3dc9764 /bin/bash
启动一个退出即删除的容器
docker run -it --rm 5d0da3dc9764 /bin/bash
启动一个后台容器
docker run -it -d 5d0da3dc9764 /bin/bash
进入置为后台已经启动的容器
docker exec -it 9e28911d9cf4 /bin/bash #进入容器开启一个新的终端,执行exit退出的时候不会停止容器
docler attach -it 9e28911d9cf4 /bin/bash #进入容器正在执行的终端 exit退出会停止容器
启动、停止、重启、退出容器
docker satrt 9e28911d9cf4
docker stop 9e28911d9cf4
docker restart 9e28911d9cf4
exit
删除容器
docker rm 9e28911d9cf4
docker rm -f 9e28911d9cf4 #强制删除
docker rm $(docker ps -qf status=exited) #删除所有关闭的容器
查看容器操作日志
docker logs 9e28911d9cf4
容器转换为镜像
docker commit 9e28911d9cf4 ywz/mycentos
镜像导入导出
docker save 9e28911d9cf4 > mycentos.tar
docker load < mycentos.tar
文件复制
docker cp /root/wwwroot 9e28911d9cf4:root
docker cp 9e28911d9cf4:root /root/wwwroot