docker基本操作教程
2024-10-06 23:23:19
镜像操作
获取镜像
从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 (显示为当前时区时间)
最新文章
- xml配置与使用
- openstack手动玩转
- 201521123061 《Java程序设计》第一周学习总结
- Mysql-单表查询的操作和注意事项
- 解决Windows10运行VMware Workstation出现与Device Guard不兼容导致无法运行与创建虚拟机问题
- 要开始学习C#
- loadrunner函数解密之web_reg_save_param
- 那些年读过的书《Java并发编程实战》一、构建线程安全类和并发应用程序的基础
- VB数组的清除
- linux(centos7)防火墙配置firewalld和iptables
- J - Fire!---UVA 11624
- js备忘录5
- Microsoft Orleans 之简介
- P2916 [USACO08NOV]安慰奶牛Cheering up the Cow
- Swift-闭包理解
- 关于method not exist:think\db\Query->;render错误解决方法
- 微信小程序自动去除input空格的方法
- 分布式任务框架elastic-job 学习笔记
- Angular 学习笔记——factory
- BZOJ 3876 支线剧情(有上下界的无源汇最小费用可行流)