守护态容器
- 能够长期运行
- 没有交互式会话
- 适合运行应用程序和服务
下载Ubuntu镜像
- docker pull ubuntu:16.04
创建守护态容器并交互
- docker run -itd --name test ubuntu:16.04
- docker exec -it test /bin/bash
更换容器镜像源
- 备份源:sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
- 编辑源:vim /etc/apt/sources.list
- 删除sources.list文件内所有内容,并复制粘贴下列内容
#deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
#Added by software-properties
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
- 更新源:apt-get update
将本地文件上传至容器
- 查看所有容器:docker ps -a,关键看容器的name
- 查看容器长ID:docker inspect -f ‘{{.ID}}’ test
- 复制文件:docker cp 本地路径 容器长ID:容器路径
停止交互
- exit
提交并创建镜像
- docker commit test [镜像名称]
停止守护态容器(二选一)
- docker stop test
- docker kill test
查看容器日志
- docker logs -t test
查看容器内进程
- docker top test
重启停止的容器
- docker start 容器ID