#Linux学习笔记
环境:ubuntu 16.04
运行容器:docker run -it 镜像名 /bin/bash
退出容器:
exit
或者
Ctrl+P+Q
查看容器:docker ps -a
查看运行的容器:docker ps
重启容器:docker restart 容器ID
重启容器后进入交互式:docker start -i 5c6ce895b979
进入容器:docker attach 容器ID
docker exec -it 容器ID /bin/bash
开启docker服务:
sudo service docker start
运行一个docker镜像:
docker run -it -v /home/hadoop/build:/root/build --name ubuntu ubuntu
这里解析下这个命令参数:
* docker run 表示运行一个镜像;
* -i表示开启交互式;-t表示分配一个tty,可以理解为一个控制台;因此-it可以理解为在当前终端上与docker内部的ubuntu系统交互;
* -v 表示docker内部的ubuntu系统/root/build目录与本地/home/hadoop/build共享;这可以很方便将本地文件上传到Docker内部的Ubuntu系统;
* –name ubuntu 表示Ubuntu镜像启动名称,如果没有指定,那么Docker将会随机分配一个名字;
* ubuntu 表示docker run启动的镜像文件;
已经运行过一次这个命令之后,再次运行会报错,因为与之前的冲突
这时通过停止镜像,然后在删除该镜像,就可以重新执行docker run -it -v...就可以重新在Docker启动运行Ubuntu系统了
docker stop ubuntu #停止该镜像
docker rm ubuntu #删除该镜像
docker run -it -v /home/hadoop/build:/root/build --name ubuntu ubuntu #重新运行