docker基本操作教程
Posted wangkai333
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker基本操作教程相关的知识,希望对你有一定的参考价值。
镜像操作
获取镜像
从Docker Hub搜索镜像:
docker search ubuntu
下载镜像:
docker pull ubuntu:18.04
若下载镜像速度较慢,更改镜像源: Ubuntu 16.04+、Debian 8+、CentOS 7请在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)
{
"registry-mirrors": [
"https://dockerhub.azk8s.cn",
"https://reg-mirror.qiniu.com"
]
}
注意,一定要保证该文件符合 json 规范,否则 Docker 将不能启动。
之后重新启动服务。
sudo systemctl daemon-reload
sudo systemctl restart docker
列出镜像
docker images
docker image ls
删除镜像
docker image rm <image name>
容器操作
开启容器
docker run --runtime=nvidia -it -v /home/:/home -p 8001:8001 centos7:py36 /bin/bash
-v 目录映射
-p 端口映射
启动已终止容器
docker container start <container id>
终止已启动容器
docker container stop <container id>
删除已终止容器
docker container rm <container id>
查看正在运行的容器
docker ps
查看所有的容器
docker ps -a
进入容器
docker attach <container id> exit后容器会停止
docker exec -it <container id> bash exit后容器不会停止
从容器创建一个新的镜像
docker commit
docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
修改docker容器内时区
apt update (为了安装tzdata)
apt install tzdata (为了获取/usr/share/zoneinfo)
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
date (显示为当前时区时间)
以上是关于docker基本操作教程的主要内容,如果未能解决你的问题,请参考以下文章
Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段