Linux--安装部署Docker
  Ln0mEzhrUtDk 2023年11月02日 63 0

Docker介绍

Docker理解
  • Docker是基于Go语言实现的开源容器项目,专业的叫法是应用容器 一次封装、到处运行
  • 对应用封装、分发、部署、运行的生命周期进行管理
  • 应用组件:Web应用、数据库平台、操作系统、集群
  • 为应用的开发、运行和部署提供一站式的使用解决方案
Docker优势
  • Docker容器好比一种轻量级的沙盒,每个容器内运行着一个应用,不同的容器相互隔离,容器之间可以通过网络相互通信
  • 创建和停止容器非常迅速;对系统资源的额外要求小,一台主机可以同时启动上千个,远低于传统虚拟机;允许将容器当作应用本身看待

Linux下安装部署Docker

先卸载之前的版本
yum remove docker
设置Docker仓库
yum install -y yum-utils
设置稳定的仓库,提升云下载速度
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker Engine-Community 和 containerd
yum install docker-ce docker-ce-cli containerd.io
#注意 : Is this ok [y/N]: 输入y后回车,表示同意
启动Docker
#设置开机自启并启动Docker
systemctl enable docker
systemctl start docker
验证

1.通过运行hello-world映像来验证是否正确安装了Docker Engine-Community

docker run hello-world

Linux--安装部署Docker_docker

2.检查是否有hello-world

docker images
#用于检查已安装的本地镜像

Linux--安装部署Docker_docker_02

Docker镜像相关命令

搜索可用镜像

docker search --no--trunc 应用名称

--no--  用于显示完整的镜像名称

拉取镜像(下载镜像)

docker pull 镜像名称:标签(tag)

#Tag标签:表示版本,如果省略则以lateat作为默认标签

查看本地镜像文件

docker images

删除镜像文件

docker rmi -f 镜像名/镜像id

-f 强制删除

i images的缩写

创建一个新的容器并进行

docker run -选项 镜像

--name=名字 : 为容器命名,默认会随机命名,不支持中文字符(容器名不能重复)

-p 宿主机端口:容器中端口 将容器端口映射到主机端口

-e 指定环境变量,容器中可以使用该环境变量

-d 在后台运行容器

--restart=always 计算机重启后,容器会被停止但是不会被删除,指定容器退出时自动重启,主要用于开机自启 如果运行没有拉取镜像,docker会自动从官方仓库中拉取

查看容器

docker ps

#查看当前所有正在运行的容器,不表示已停止、正在重启的容器

docker ps -a

#查看所有容器

查看容器日志

docker logs 容器ID/容器ID前三位/容器名

进入已启动的容器

docker exec -it 容器名/容器ID 进入容器后要执行的命令

-i 以交互模式运行容器

-t 允许终端登录,分配一个伪终端

docker run 是根据镜像创建一个容器,操作对象是镜像

docker exec 是在运行的容器中执行命令,操作的对象是容器

退出容器

exit

进入容器终端

容器名 -u用户名 -p 密码

退出终端

exit

停止容器运行

docker stop 容器名/容器ID

启动容器

docker start 容器名/容器ID

重启容器

docker restart 容器名/容器ID

删除容器

docker rm -f 容器名/容器id

#删除容器时,需要停止容器运行,正在运行的容器无法删除

    -f 强制删除


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  X7HGjGJ7MG9G   2023年11月02日   27   0   0 文件复制Docker
Ln0mEzhrUtDk
最新推荐 更多