docker安装和常用命令

   日期:2024-12-26    作者:szmyfryhg 移动:http://mip.riyuangf.com/mobile/quote/49318.html

选择其中一种方式安装即可

1.1、官方脚本安装

 

1.2、yum安装

 

1.3、非官方脚本安装

脚本地址:https://github.com/Jrohy/docker-install/

 

启动docker

 

设置仓库地址,选择其中一个就行

 

1.4、非root执行docker命令

可以添加docker组,并将非root账户加入到该组中。

 

1.5、Window Docker Desktop安装

官网下载:https://www.docker.com/products/docker-desktop/
Windows 10 版本 2004 的内部版本 19041 或更高版本中才提供 WSL 2
安装完成后,在cmd命令下输入

 

docker默认镜像和数据保存路径为,避免C盘空间不足,我们需要修改为其它路径。

 

1、首先我们右键点击右下角鲸鱼图标退出Docker,等待Docker完全退出后
2、使用以下的命令来查询当前docker的状态

 

3、使用以下的命令将上面的两个系统导出来

 

4、上面导出完成后,就需要注销掉之前的,使用以下的命令注销

 

5、重新创建WSL系统

 

6、重新启动 Docker Desktop 完成。

2.1、搜索镜像

 

2.2、下载镜像

 

2.3、列出本地镜像

 

2.4、删除镜像

 

2.5、保存镜像

 

2.6 加载镜像

 
 

3.1、容器创建、启动、停止、删除

 

3.2、查看容器

 

3.3、退出容器

 

3.4、停止容器

 

3.5、进入运行的容器

 

3.6、容器和主机相互拷贝文件

 

3.7、导出、导入容器

 

3.8、查看容器信息

 

3.9、查看容器内运行的进程

 

3.10、查看容器日志

 

3.11、查看端口映射

 
 

docker-compose分为插件版本(docker-compose-plugin)和独立版本(docker-compose-plugin
选择其中一个安装即可

4.1、docker-compose-plugin安装

官方安装教程:https://docs.docker.com/compose/install/linux/

 

4.2、docker-compose独立安装

官方安装教程:https://docs.docker.com/compose/install/other/

 

4.3、docker-compose常用命令

命令说明:https://docs.docker.com/compose/reference/
插件版本和独立版本命令调用方式不同

 

常用命令

 

4.4、Docker-Compose模板文件

Compose模板文件默认路径是当前目录下的docker-compose.yml,可以使用.yml或.yaml作为文件扩展名。 Docker-Compose标准模板文件应该包含version、services、networks 三大部分,最关键的是services和networks两个部分。

image
image是指定服务的镜像名称或镜像ID

 

build
利用Dockerfile自动构建镜像,然后使用镜像启动服务容器。

 

command
使用command可以覆盖容器启动后默认执行的命令。

 

container_name
指定自定义容器名称

 

depends_on
表示服务之间的依赖关系。

 

pid
将PID模式设置为主机PID模式,跟主机系统共享进程命名空间。

 

ports
映射端口

 

extra_hosts
添加主机名映射。使用与docker客户端–add-host类似

 

volumes
目录映射,可以直接使用 [主机:容器]格式,或者使用[主机:容器:ro]格式,后者对于容器来说,数据卷是只读的,可以有效保护宿主机的文件系统。

 

dns
自定义DNS服务器。

 

dns_search
配置DNS搜索域。

 

entrypoint
设置入口命令

 

env_file
从文件添加环境变量

 

environment
添加环境变量。

 

external_links
链接到docker-compose.yml外部的容器

 

cap_add
增加指定容器的内核能力(capacity)。

 

cap_drop
去掉指定容器的内核能力(capacity)。

 

cgroup_parent
创建了一个cgroup组名称为cgroups_1:

 

devices
指定设备映射关系

 

expose
暴露端口,但不映射到宿主机,只允许能被连接的服务访问。

 

labels
为容器添加Docker元数据(metadata)信息。

 

links
链接到其它服务中的容器

 

log_driver
指定日志驱动类型。目前支持三种日志驱动类型

 

log_opt
日志驱动的相关参数。

net
设置网络模式。


 

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


举报收藏 0评论 0
0相关评论
相关最新动态
推荐最新动态
点击排行
{
网站首页  |  关于我们  |  联系方式  |  使用协议  |  隐私政策  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号