一、安装
1. 检查Ubuntu的内核版本
# uname -r
3.13.0-55-generic
2. 更新系统,确保软件包列表的有效性
# apt-get update
3. 安装docker
# apt-get install docker
# apt-get install docker.io
4. 安装docker hub
# docker pull ubuntu
二、运行Docker容器
现在可以看到在Bash Shell下建立Ubuntu容器是非常简单的,只需运行一行命令即可。
-i选项:让输入输出都在标准控制台进行
-t选项:分配一个tty
# docker run -i -t ubuntu/bin/bash
root@696d5fd32bba:/#
三、Docker容器操作
3.1去掉sudo
在Ubuntu下,在执行Docker时,每次都要输入sudo,同时输入密码,这里把当前用户执行权限添加到相应的docker用户组里面。
# 添加一个新的docker用户组
sudo groupadd docker
# 添加当前用户到docker用户组里,注意这里的ts为ubuntu登录用户名
sudo gpasswd -a ts docker
# 重启Docker后台监护进程
sudo service docker restart
# 重启之后,尝试一下,是否生效
docker version
#若还未生效,则系统重启,则生效
sudo reboot
3.2删除img
2.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有container的话再加一个指令: docker rm $(docker ps -a -q) 3.查看当前有些什么images docker images 4.删除images,通过image的id来指定删除谁 docker rmi <image id> 想要删除untagged images,也就是那些id为<None>的image的话可以用 docker rmi $(docker images | grep "^<none>" | awk "{print $3}") 要删除全部image的话 docker rmi $(docker images -q)
3.2基于Dockerfile创建镜像
#在当前目录下创建Dockerfile
vi Dockerfile
#编写完成使用创建
docker build -t mysql_server .
3.2查看容器
#docker ps –a 查看所有的运行容器
3.3启动容器
docker start