1、docker扫盲
docker -v 查看docker版本信息
docker run -it --rm ubuntn:16.04 启动ubuntn
touch a.txt 创建文件
docker run -it --rm python:latest 启动最新版本的python
2、切换docker的仓库地址为阿里云(dev.aliyun.com)
1)登录dev.aliyun.com
2)进入管理中心,
3)点击Docker Hub 镜像站点
复制 您的专属加速器地址:https://d7pbeng4.mirror.aliyuncs.com
4)打开
5)选择
6)输入
输入
i) docker-machine ssh default
ii) sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry- mirror=https://d7pbeng4.mirror.aliyuncs.com |g" /var/lib/boot2docker/profile
iii) exit
iv) docker-machine restart default
docker常用命令
1、docker images 查看所有镜像
2、docker ps 查看正在运行的容器
3、docker ps -a 查看所有的容器
4、docker run -it ubuntn:16.04 启动ubuntn镜像,-it表示启动容器且进入到容器里面
5、docker rm 容器id 删除一个容器(删除容器之前先要退出容器exit)
6、docker ps -aq 只显示容器的id
7、docker ps -q 只显示运行容器的id
8、docker rm `docker rm -aq` 删除所有的容器
9、docker stop `docker ps -q` 停止正在运行的容器
10、docker rm id 删除镜像
11、docker run -d nginx:latest 在后台启动一个容器
12、docker run -it --rm ubuntn:16.04 容器启动完之后直接删除
13、docker run -d --name nginx nginx:latest 给nginx容器取名,方便直接删除
14、docker stop nginx(上面起的容器名)
15、docker run --name nginx -d -p 80:80 nginx:latest 确保外部可以访问nginx,--name和-d的顺序没有一定的要求,-d表示容器在后台执行
16、docker run --name nginx2 -d -p 8080:80 --restart=always nginx:latest 不管nginx遇到什么原因退出,nginx都会重启,将nginx的80端口绑到浏览器的8080端口上
17、top查看容器的cpu消耗
18、docker commit 制作镜像
19、构建镜像 docker build -t test/env:1.0 test/env:1.0 镜像的名称已经版本号
20、ENV TZ Asia/Shanghai 设置时区
21、ENV LANG C.UTF-8 设置编码