docker基础命令
一、docker设置相关命令
-
启动docker
systemctl start docker -
停止docker
systemctl stop docker -
查看docker状态
systemctl status docker -
重启docker
systemctl restart docker -
开机启动
systemctl enable docker -
查看docker信息
docker info
二、镜像相关命令
-
搜索远程仓库是否有某个镜像
docker search 镜像名称 -
拉取镜像
docker pull 镜像名称:tag 【不指定tag,默认位最新版本latest】 -
列出所有虚悬镜像
虚悬镜像:仓库名、标签名都是
的镜像 docker image ls -f dangling=true -
删除所有虚悬镜像
docker image prun -
删除本地镜像 [ 可一次删除多个 ]
docker rmi -f 镜像名称:tag 镜像名称:tag ... 【-f强制删除】 -
删除所有镜像
docker rmi -f $(docker images -aq)
三、容器相关命令一
-
通过镜像名称启动容器
docker run [--相关参数--] 镜像名称:tag -
相关参数
--name "容器新名字” //为容器指定一个名称; -d //后台运行容器并返回容器ID,也即启动守护式容器(后台运行); -i //以交互模式运行容器,通常与t同时使用; -t //为容器重新分配一个伪输入终端,通常与-i同时使用:也即启动交互式容器(前台有伪终端,等待交互); -P //随机端口映射,大写P -p //指定端口映射,小写peg:基于ubuntu:latest镜像启动可交互,名称位a1,端口号映射为8080:80的容器,并让容器启动后自动运行/bin/bash命令
docker run -it --name a1 -p 8080:80 ubuntu:latest /bin/bash -
显示所有运行中的容器列表
docker ps -
显示所有容器列表
docker ps -a -
显示最近创建的容器
docker ps -l -
只显示所有运行中的容器的id
docker ps -q -
显示2个运行中的容器列表
docker ps -n 2 -
退出容器
exit //推出后,容器停止 Ctrl+p+q //推出后,容器不停止 -
启动已经停止运行的容器
docker start 容器ID/容器名 -
重启容器
docker restart 容器ID/容器名 -
停止容器
docker stop 容器ID/容器名 -
强制停止容器
docker kill 容器ID/容器名 -
删除已经停止的容器
docker rm 容器ID/容器名 -
强制删除容器
docker rm -f 容器ID/容器名 -
强制删除所有容器
docker rm -f $(docker ps -aq) //方法一 docker ps -aq|xargs docker rm -f //方法二 -
查看容器日志
docker logs 容器ID -
查看容器内运行的进程
docker top 容器ID
四、容器相关命令二
-
拷贝容器内的文件到本地
docker cp 容器id:要拷贝文件路径A 本机路径B [即将容器中的A文件,拷贝到本机目录B下] -
导入、导出容器
-
导出
docker export 容器id > xxx.tar -
导入
cat xxx.tar|docker import - 容器名称:tag
-

浙公网安备 33010602011771号