docker基础命令
如果提示无权限,则需要加sudo。
- Ubuntu系统安装Docker:
https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository
- 查看所有容器
docker ps -al
- 首次建立容器
- –net-host:使得容器内部可以共享宿主机的网络
- username/container-name:0.1.9:表示想要运行的镜像名称和版本,如果本地未安装则会自动下载
- –name:自己取的容器的别名
docker run –net=host –name testTEX -i -t -v ~:/home/circleci username/container-name:0.1.9 /bin/bash
- 连接到正在运行的容器
- 14b4921:容器的ID
- /bin/bash :容器运行后的后台程序,如果没有指定则会自动退出
- -v:设置挂载,连通容器内外。冒号前面是宿主机路径,后面是容器内的路径。挂载完成后可能遇到权限不足的问题,需要chmod。
docker exec –it 14b4921bae4f /bin/bash -v ~:/home/circleci
- 退出正在运行的容器
exit
- 启动一个现有的容器
sudo docker start testTEX -i
- 杀掉容器
docker kill 容器名
- 连接到正在运行的容器
docker container attach c338aac5081c