docker基础篇——常用命令
docker 启动类命令#启动dockersystemctl start docker #停止dockersystemctl stop docker #重启dockersystemctl restart docker #查看docker运行状态systemctl status docker #开机启动systemctl enable docker #查看docker概要信息docker info #查看docker帮助文档docker --help #查看docker命令帮助文档docker 具体命令 --help镜像命令docker images#查看所有镜像docker images #查看所有镜像IDdocker images -qREPOSITORY表示镜像的仓库源TAG镜像的标签版本号IMAGE ID镜像IDCREATED镜像创建时间SIZE镜像大小docker pull#下载nginx最新版本镜像docker pull nginx #效果和上面的一样没有Tag就是最新版本docker pull nginx:latestdocker system dfdocker rmi#删除镜像一般不轻易使用 #删除单个docker rmi -f 镜像ID #删除多个docker rmi -f 镜像名1Tag 经项目2Tag #删除全部docker rmi -f${docker images -qa}容器命令docker run [option] IMAGE [COMMAND][ARG...]#新建启动容器docker run -it centos /bin/bash docker run [option] IMAGE [COMMAND][ARG...] OPTIONS说明常用有些是一个减号有些是两个减号 --name容器新名字 为容器指定一个名称 -d: 后台运行容器并返回容器ID也即启动守护式容器(后台运行) -i以交互模式运行容器通常与 -t 同时使用 -t为容器重新分配一个伪输入终端通常与 -i 同时使用 也即启动交互式容器(前台有伪终端等待交互) -P: 随机端口映射大写P -p: 指定端口映射小写pdocker run -d#后台启动容器docker run -d 4d84kj5jf8docker ps [OPTIONS]docker ps [OPTIONS] OPTIONS说明常用 -a :列出当前所有正在运行的容器历史上运行过的 -l :显示最近创建的容器。 -n显示最近n个创建的容器。 -q :静默模式只显示容器编号。退出容器1方式一直接输入 exit 退出后容器停止。 2方式二ctrlpq 退出后容器不停止。启动已停止运行的容器docker start [容器ID或者容器名] 一般和docker ps配合使用需确保docker正常运行。容器重启、停止、删除重启容器docker restart 容器ID或者容器名 停止容器docker stop 容器ID或者容器名 强制停止容器docker kill 容器ID或者容器名 删除已停止的容器docker rm 容器ID重要有镜像才能创造容器这是根本前提。启动容易一定要配合docker ps命令看一下是否正常启动。查看容器日志docker logs 容器ID查看容器内运行的进程docker top 容器ID查看容器内部细节docker inspect 容器ID进入正在运行的容器并以命令行交互docker exec -it 064731fab43d /bin/bash从容器内拷贝文件到主机上docker cp 容器ID:容器内路径 目的主机路径导入和导出容器1导入docker export 容器ID 文件名.tar2导出cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号镜像加速器这里用的是阿里云个人的只要有阿里云账号即可申请免费。