Docker学习命令笔记01

docker run 命令缩写:
--tty = -t 终端入口
--interactive = -i 带交互的容器
--detach = -d    后台运行的容器
--volume = -v    数据盘
docker ps 命令缩写
--all = -a 查看所有

####1.搜索镜像

docker search 

####2.查看本地可以使用的镜像

docker images

####3.下载远程镜像

docker pull [镜像名字]
docker pull centos

####4.国内阿里云提供的服务Docker

https://dev.aliyun.com/search.html

####5.查看默认的镜像源机器

docker-machine ls

####6.删除默认的镜像源机器

docker-machine rm default

####7.运行容器

docker run centos

####8.查看运行的容器

docker ps

####9.查看所有运行的容器

docker ps --all
docker ps -a

####9.查看最后创建的容器

docker ps --all --latest // 查看最后创建的容器
docker ps -a --latest

####10.删除一个运行的容器

docker rm [容器的id|容器的名字]
docker rm 1321312432423
docker rm laravel01

####11.创建容器

docker run --name centos01 centos /bin/echo 'hello'

####12.查看容器的日志

docker logs [容器名字|容器ID]
docker logs centos01

####13.停止容器

docker stop centos01

####14.重启容器

docker restart centos01

####15.启动容器

docker start centos01

####16.创建待交互的容器[--interactive=带交互] [--tty=终端入口]

docker run --name centos02 --interactive --tty centos /bin/bash
docker run --name laravel -i -t centos /bin/bash 

####17.创建后台运行的容器

docker run --name centos03 --detach centos ping baidu.com

####18.创建一个镜像

docker commit -m '安装nginx' -a 'jihaichuan' centos04 jihaichuan/centos04:latest

####19.删除一个镜像

docker rmi jihaichuan/centos04

####20.通过Dockerfile创建一个文件,包括里面执行的命令

docker build --tag jihaichuan/nodejs-demo:latest .

####21.登录到https://hub.docker.com/login/

docker login

####22.推送镜像到 hub docker上

docker push jihaichuan/nodejs-demo

####23.查看docker 镜像或者容器文件层

docker inspect centos[镜像]
docker inspect db[容器]

####24.登录到docker-machine真正运行的机器上

docker-machine ssh defualt

####25.创建一个共享本地数据盘的一个容器

docker run -v /Users/jihaichuan/Works/docker-demo/data:/mnt -i -t --name=db centos bash

####26.创建共享数据容器,提供其他容器使用

docker create -v /mnt --name dbcenter centos
docker run --volumes-from dbcenter --name db1 -i -t centos bash
docker run --volumes-from dbcenter --name db2 -i -t centos bash

####27.查看所有volume使用的数据盘

docker volume ls 

####27.查看已经没有在使用的数据库盘

docker volume ls -f dangling=true //查看已经使用的数据库盘

####29.删除volumn数据库盘

docker volume rm e6a06b7991f13c6f8e3b7fa7d6af6f5f86083463116359152f0716eeff6ccb40

####30.删除容器时一起把数据盘也删除掉

docker rm -v dbcenter

猜你喜欢

转载自my.oschina.net/u/575762/blog/857228