镜像 下载镜像:docker pull name[:tag] 省略tag会下载最新版 -a 获取仓库所有镜像 镜像地址加前缀,可以使用国内镜像: registry.docker-cn.com/library/ 参见: https://www.docker-cn.com/registry-mirror 例如:docker pull ubuntu :14.04 docker images 列出所有镜像 docker查询特定的image docker images --filter=reference='hyperledger/*:*1.2.0') 删除所有镜像:docker rmi $(docker images -q) 参考: https://segmentfault.com/a/1190000004491286 运行:docker run it ubuntu:14.04 bash 在其中运行bash命令 ping 添加标签:docker tag ubuntu:latest myubuntu:latest 查看详细信息:docker inspect xxx (包括主机地址) 搜寻镜像:docker search xx -s评价N星以上 删除镜像:docker rmi myubuntu:latest 当同一个镜像拥有多个标签的时候,只删除指定的标签 -f 强行删除镜像 docker ps -a 查看本机所有容器 创建镜像: 基于容器:docker commit -m "added a new file " -a "Docker Newbee" 99dc9040f981 test:0.1 基于本地模板:cat ubuntu-14.04-x86_64-minimal.tar.gz | docker import -ubuntu:14.04 存出和载入 导出镜像到本地:docker save -o ubuntu_14.04.tar ubuntu:14.04 或者 docker save ubuntu:14.04 > ubuntu_14.04.tar 载入镜像到本地:docker load --input ubuntu_14.04.tar 或者 docker load < ubuntu_14.04.tar 上传:docker push user/test:latest 容器 -t 分配一个绑定输入,-i保持标准输入打开 -d后台运行 新建容器:docker create -it ubuntu:latest 启动容器:docker start docker restart 查看运行:docker ps -a 查看所有 创建并且运行:docker run -it ubuntu /bin/echo 'hello' 错误代码:125 命令参数错误 126权限 127 命令没有 docker logs 查看容器输出 终止容器:docker stop docker top 显示容器中运行的进程 进入容器:docker attach 名字|ID docker exec -it ID /bin/bash 删除容器:docker rm -f 强制删除 删除所有容器: docker rm $(docker ps -a -q) 导出容器:docker export xxxx > xxx.tar 导入容器:cat xxxx.tar | docker import - xxx 仓库: 搭建私有仓库:docker run -d -p 5000:5000 registry -v 指定路径 监听端口5000 -p 将服务暴露的端口,自动映射到本地的临时端口 查看镜像中的内容:curl http:ip 取消安全证书检查:DOCKER_OPTS="--insecure-registry 192.168.2.2:5000" 数据卷 挂在数据卷:docker run -d -P --name web -v /src/webapp:/opt/webapp training/webapp python app.py 使用Ubuntu镜像创建数据卷容器dbdata且: docker run -it -v /dbdata --name dbdata ubuntu 将数据卷挂载到容器:docker run -it --volumes-from dbdata --name db1 容器间相互访问 -p 127.0.0.1:5000:5000 绑定端口 --name 命名容器 --link db:db 连接容器 容器名:连接名 Dockfile from nginx copy ./index.html /usr/share/nginx/html docker build 从新创建镜像 Windows 进入docker docker exec -it 6b654059476e /bin/bash dockerfile from 指定所创建镜像的基础镜像
转载于:https://www.cnblogs.com/wanglao/p/11162778.html