Image-镜像
docker search centos
# 可以搜索想要的镜像
#Cannot connect to the Docker daemon
eval "$(docker-machine env default)"
docker images
#查看已安装镜像
docker pull centos
#下载镜像
国内源阿里云
--登陆进入管理界面,在操作手册选择系统,按步操作即可
docker-machine ls
#查看本地机器
docker-machine rm default
#删除
# 创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。
docker-machine create --engine-registry-mirror=https://kt3xlu3i.mirror.aliyuncs.com -d virtualbox default
# 查看机器的环境配置,并配置到本地。然后通过Docker客户端访问Docker服务。
docker-machine env default
eval "$(docker-machine env default)"
docker info
容器
docker run centos /bin/echo 'hello'
#如果没有centos,会先去下载。运行完毕后便自动关闭
docker ps
#查看正在运行的容器
docker ps --all
#查看所有的容器,会显示容器id
docker rm 87b15104865b
#删除容器,rm加容器id
docker run --name greeting centos /bin/echo 'hello'
#给容器指定名称greeting
docker logs greeting
#查看容器日志logs加id或名称
docker stop greeting
#停止容器stop加id或名称
docker restart greeting
#重新启动
docker start greeting
#运行容器
docker run -i -t centos /bin/bash
#使用一个可交互的容器
docker run --detach centos ping ninghao.net
#让容器在后台中运行
docker logs --follow af4c63271b2f
#跟踪容器日志
创建镜像
docker run -i -t centos bash
yum install epel-release -y
yum install node -y
docker commit -m '安装了nodejs' -a 'wanghao' greeting ninghao/nodejs-demo:latest
docker run ninghao/nodejs-demo node -e "console.log('hello')"
docker rm b3beee449236
#删除容器
docker rmi ninghao/nodejs-demo
#删除镜像
docker rm `docker ps -a -q`
#删除所有容器