网站首页 > 基础教程 正文
Docker作为程序员运维和部署神器,大大的提高了效率。配合jenkins等工具可以实现无缝的自动化部署。解放了生产力。下面是我总结的Docker相关知识点,希望做个记录,忘记时,回来看。欢迎大家补充!
1安装步骤
1、Docker安装要求内核版本高于3.10,查看内核版本命令:
uname -r
2、使用 root 权限登录 Centos。确保 yum 包更新到最新。
$ sudo yum update
3、卸载旧版本(如果安装过旧版本的话)
$ sudo yum remove docker docker-common docker-selinux docker-engine
4、安装需要的软件包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2
5、设置yum源
- 安装wget
yum install -y wget
- 备份/etc/yum.repos.d/CentOS-Base.repo文件
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
- 下载阿里云的Centos-7.repo文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
- 重新加载yum
yum clean all
yum makecache
6、查看所有docker版本
yum list docker-ce --showduplicates | sort -r
7、安装docker
sudo yum install docker-ce
8、启动、开机启动
sudo systemctl start docker
sudo systemctl enable docker
9、验证是否成功,如果包含client和service两个版本,表示安装成功
docker version
10、配置使用阿里云的镜像服务:
http://dev.aliyun.com
进入阿里云开发者中心,选择控制台,找到镜像加速服务。
常用docker命令
1、查看所有创建的容器
docker ps -a
2、查看哪些容器在运行:
docker ps
3、查看宿主机上的docker 镜像
docker images
4、查看当前docker 信息 :
docker info
5、启动、停止、重启镜像:
docker start/stop/restart container_name/container_id
6、列出所有的镜像以及镜像的信息:
docker image ls
7、查看镜像、容器、数据卷所占用的空间:
docker ststem df
8、删除本地镜像:
docker image rm container_id /container_name
9、查看日志:
docker logs container_id /container_name
10、进入容器执行命令
docker exec -it 38a2cae4c32f sh
11、删除images:
docker rmi c8ae00a40d48
12、修改容器自启动:
docker update --restart=always
13、保存镜像为文件
docker save -o 要保存的文件名 要保存的镜像
docker save -o java8.tar lwieske/java-8
从文件加载镜像:
docker load < 文件名
docker load < java8.tar
13、删除docker无用的数据
docker system prune
猜你喜欢
- 2024-10-12 Docker扫盲级别基础操作命令 docker-cn
- 2024-10-12 docker命令讲解(二) docker 命令大全
- 2024-10-12 docker 常用命令整理 docker命令菜鸟教程
- 2024-10-12 Docker必须掌握常用命令 docker常用命令及参数
- 2024-10-12 「这些都不知道你就是个弟弟」Docker常用命令
- 2024-10-12 docker常用命令-其他常用命令 docker常用命令及参数
- 2024-10-12 聊聊 Docker 的存储 Overlay2 docker/overlay2
- 2024-10-12 Docker常用命令与构建中遇到的问题
- 2024-10-12 NVIDIA Jetson 系列文章(5):使用Docker容器的入门技巧
- 2024-10-12 一分钟学会Docker常用命令 docker常用命令大全简书
- 最近发表
- 标签列表
-
- 菜鸟教程 (58)
- jsp (69)
- c++教程 (58)
- pythonlist (60)
- gitpush (78)
- gitreset (66)
- pythonif (68)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)