Docker 运行
docker pull ubuntu:16.10 (默认从hub.docker.com拉取,不用看网上说什么关网站了啥的,你也可以用。)
正常启动
docker run -i -t ubuntu:16.10 /bin/bash
-i 允许对容器内的stdin进行交互
-t 建立一个伪终端
exit :正常退出s**
后台启动
docker run -itd --name ubuntu-test ubuntu:16.10 /bin/echo “Hello World”
docker stop
docker stop
-p 将容器内部使用的端口映射到我们使用的主机上
docker inspect
dockerfile 用来从零创建一个镜像
–rm 容器退出时自动清理容器内部的文件系统
淦,hub.docker.com登陆不上去,可以通过阿里云进行托管。
参考链接
docker 容器默认不含内核文件,故需要
apt -get install -y kmod
或者在 Dockerfile 中
FROM ubuntu:16.04
RUN apt-get update && apt-get install -y kmod
linux su 切换用户
阿里云镜像库操作
创建命名空间
docker 操作
更改镜像的TAG:
docker tag registry.cn-hangzhou.aliyuncs.com/<命名空间>/<imags(本地的):版本>
docker push registry.cn-hangzhou.aliyuncs.com/<命名空间>/<imags(本地的):版本>
ok 成功。但是还是直接用docker的好阿。省的配置这么多参数。可惜不会配代理。
Docker Compose
git config --global http.version HTTP/1.1
git config --global http.postBuffer 524288000
curl 发送http请求,下载/上传文件
-L 进行url的重定向
docker-compose.yml 中语法类似 makefile,相反的是用空格不用tab
-v <宿主机绝对路径> :<容器绝对路径> 路径中都是dir
ubuntu16.04 过来后的操作
- 更新国内源,并更新
- apt-get install vim, kmod,kmod,minicom,iputils-ping,net-tools,