环境
ubuntu 16.04
更新源--->https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
vim /etc/apt/sources.list
安装
编辑vim /etc/apt/sources.list.d/backports.list
,添加:
deb http://http.debian.net/debian wheezy-backports main
编辑vim /etc/apt/sources.list.d/docker.list
,添加:
deb https://apt.dockerproject.org/repo debian-wheezy main
依赖
>apt-get install apt-transport-https ca-certificates
>apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
>apt-cache policy docker-engine
>apt-get update
>apt-get install docker-engine
docker安装好,默认会创建一个docker组,只有docker组和root才能执行docker命令。
使用
镜像
1、启动docker
service docker start
2、查看镜像
sudo docker images
3、删除镜像
sudo docker rmi <IMAGE ID>
4、下载镜像
sudo docker pull registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
5、启动镜像
sudo docker run -d -p 1234:80 registry.cn-hangzhou.aliyuncs.com/lxepoo/apache-php5
此时会返回一个值(container id),表示该运行docker的id。以后如果想访问这个容器,需要通过该id。
容器
1、查看容器
sudo docker ps -a
2、终止容器
sudo docker stop [container id]
3、启动容器
sudo docker start [container id]
4、进入容器
sudo docker exec -it [container id] bash
5、删除容器
sudo docker rm [container id]
6、传输文件
sudo docker cp ./upload-labs [container id]:/var/www/
再重启
下一次,直接进入容器就可以了。
创建用户
sudo useradd -m test_docker
useradd -g docker test_tomcat