Skip to main content

管理命令

docker pull centos 下载centos镜像

docker images 查看本地的镜像

给镜像打标签 docker tag centos fxq123 dokcker tag centos fxqtestos:20180201

查看运行的容器 docker ps 查看所有容器,包括未运行的 docker ps -a

删除指定镜像 docker rmi centos docker rmi fxqtestos:20180201

docker run -t -i centos /bin/bash

-i 以交互模式运行容器,通常与 -t 同时使用; -t 为容器重新分配一个伪输入终端,通常与 -i 同时使用; -d 后台运行容器,并返回容器ID;

docker run -t -i centos /bin/bash --privileged=true -v /testdocker/default.conf:/etc/nginx/conf.d/default.conf -v /testdocker/html:/usr/share/nginx/html -d nginx:1.14

-p: 指定端口映射,格式为:主机(宿主)端口:容器端口 --privileged=true 关闭安全权限,否则你容器操作文件夹没有权限 -v 挂载目录为:主机目录:容器目录,在创建前容器是没有指定目录时,docker 容器会自己创建

docker info # 查看docker的信息 docker search img_name # 搜索名为img_name的镜像 docker pull img_name # 将名为img_name的镜像下载到本地 docker push img # 上传 docker images # 查看本地已有的镜像 docker commit
docker build

docker rmi img_name # 删除名为img_name的镜像

docker export docker import

docker save docker load

docker ps # 列出正在运行的容器 docker ps -a # 列出所有的容器 docker run -itd --name=container_name img_name # 使用img_name以交互模式在后台运行分配了伪终端的名为container_name的镜像

docker start container_name/container_id # 通过容器名字或ID启动容器 docker stop container_name/container_id # 通过容器名字或ID停止容器 docker restart container_name/container_id # 通过容器名字或ID重启容器 docker rm container_name/container_id # 通过容器名字或ID删除容器

docker exec -it container_name/container_id /bin/bash # 通过容器名字或ID进入容器 exit # 退出容器