Docker常用命令
- 运行容器: docker run -i -t -d 容器名称
-t: 在新容器内指定一个伪终端或终端
-i: 允许你对容器内的标准输入 (STDIN) 进行交互
-d: 后台模式运行
-P: 是容器内部端口随机映射到主机的高端口
-p: 是容器内部端口绑定到指定的主机端口
--name:容器命名
-v:/宿主机目录:/容器目录,将宿主机目录挂载到容器里
- 搜索镜像:docker search 镜像名称
- 进入容器:docker exec -it 容器ID
进入到正在运行的终端:docker attach
查看容器IP地址:docker exec -it 容器名 ip addr
- 停止容器:docker stop
- 启动一个已停止的容器:docker start/restart 容器ID
- 查看运行容器:docker ps -a
-a:查看所有的容器(无-a是运行的)
- 载入 ubuntu(镜像名称) 镜像: docker pull ubuntu(镜像名)
- 查看容器内的标准输出: docker logs 容器ID
- 指令的具体使用方法:docker stats --help
- 杀掉一个运行中的容器:docker kill 容器ID
- 查看容器中运行的进程信息:docker top 容器ID
- 删除一个或多个容器:docker rm
- 获取容器/镜像的元数据:docker inspect 容器ID
- 从容器创建一个新的镜像:docker commit
-a :提交的镜像作者
-c :使用Dockerfile指令来创建镜像
-m :提交时的说明文字
-p :在commit时,将容器暂停
docker commit -a "runoob.com" -m "my apache" a404c6c174a2 mymysql:v1
- 容器内拷贝到主机(反过来cp方向相反):docker cp 容器id:容器内路径 主机路径
- 生成镜像文件:docker build -f ./dockerfile -t centos:1.0 .