从仓库拉取centos镜像 |
docker pull centos |
从仓库拉取centos镜像 |
docker pull redis |
新建+启动容器 |
docker run [OPTIONS] IMAGE [COMMAND] [ARG…] |
启动交互式容器-前台命令行 |
docker run -it centos /bin/bash |
启动守护式容器-后台服务器 |
docker run -d redis |
列出当前所有运行的容器 |
docker ps [OPTIONS] |
退出容器 |
以下两种方式 |
命令exit |
run进去容器,exit退出,容器停止 |
ctrl + p + q |
run 进去容器,ctrl + p + q退出,容器不停止 |
启动已停止的容器 |
docker start 容器ID 或 容器名 |
重启容器 |
docker restart 容器ID 或 容器名称 |
停止容器 |
docker stop 容器ID 或 容器名 |
强制停止容器 |
docker kill 容器ID 或 容器名 |
删除已停止的容器 |
docker rm 容器ID |
删除多个容器1 |
docker rm -f $(docker ps -a -q) |
删除多个容器2 |
docker ps -a -q | xargs docker rm |
查看容器日志 |
docker logs 容器ID |
查看容器内运行的进程 |
docker top 容器ID |
查看容器内部细节 |
docker inspect 容器ID |
进入正在运行的容器并以命令行交互 |
docker exec it 容器ID bashShell |
一般用-d后台启动的程序,再用exec进入对应容器实例 |
docker exec -it 容器ID redis-cli |
从容器内拷贝文件到主机上 |
docker cp 容器ID:容器内路径 目的主机路径 |
导出容器 |
docker export 容器ID > 文件名.tar |
导入容器 |
cat 文件名.tar |docker import - 镜像用户/镜像名:镜像版本号 |
查看docker容器变化 |
docker diff |
从docker服务获取容器事实事件 |
docker events |
已存在的容器上运行 |
docker exec |
kill 指定docker容器 |
docker kill 容器名/容器ID |
取消暂停容器 |
uppause |
创建一个新容器,同run,但不启动容器 |
docker create |