Docker容器基本命令
2018-10-09 本文已影响7人
droid_zf
#查看本地镜像
docker images
#查看所有容器
docker ps -a
#查看启动的容器
docker ps
#创建并运行一个容器,--name自定义名称 -v 路径映射 -d后台启动需要手动进入容器
docker run --name myubuntu -t -i -v /Users/my/docker:/mypath ubuntu /bin/bash
#可访问设备启动
docker run --name myubuntu --privileged -t -i -v /Users/my/docker:/mypath ubuntu:16.04 /bin/bash
#挂载移动硬盘
/Volumes/name/docker:/docker
启动容器
#启动容器
docker start myubuntu
exec
ctrl + d或exit不停止容器
使用exec开启新的终端进程
docker exec -it myubuntu /bin/bash
attach
多次执行会进入同一个终端进程,所有窗口是同步的
#进入容器
docker attach myubuntu
ctrl + d或exit会停止容器
#退出但不停止容器
ctrl+p+q
#停止容器
docker stop myubuntu
#删除容器 删除容器前要umount挂载目录
docker rm myubuntu
#批量删除 删除包含ubuntu的镜像 awk '{print $3}'得到镜像id
docker rmi $(docker images | grep "ubuntu" | awk '{print $3}')
#搜索镜像
docker search ubuntu
#列出镜像版本
curl 'https://registry.hub.docker.com/v2/repositories/library/ubuntu/tags/'|jq '."results"[]["name"]'