Docker-安装与基本操作

安装程序所需工具包

  yum-utils 工具包,用于后续会用到yum-config-manager来配置yum;

  docker devicemapper需要的存储驱动程序 device-mapper-persistent-data和lvm2

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

 将yum软件源设置为阿里的软件源

sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新 yum 缓存

sudo yum makecache fast

安装docker-ce

sudo yum -y install docker-ce

启动和停止命令

sudo service docker start   ----启动docker服务
sudo service docker stop    ----关闭docker服务

修改docker默认下载仓库地址

进入阿里云控制平台  https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

获取加速器地址,每个人的都是不一样的,然后就可以根据网站下方的配置方式进行配置既可以了

docker 命令

菜鸟教程 docker 命令大全 地址-》https://www.runoob.com/docker/docker-command-manual.html

常用命令

查询指定镜像的版本信息

docker search 镜像名称
例: docker search mysql

获取镜像(docker hub 地址:https://hub.docker.com )

docker pull 镜像名称:版本号     ----注意:不加版本号,默认为最新版本版本号为:latest
例:docker pull tomcat

查看本地镜像

docker images

创建容器(不运行)

docker create  --name 自定义容器名 镜像名:版本号
例:docker create --name testtomcat tomcat:latest

查看容器

docker ps    //没有参数显示正在运行的容器  -a :显示所有的容器,包括未运行的

创建并运行容器

复制代码
docker run [参数] tomcat [后续命令]
部分参数
-d: 后台运行容器,并返回容器ID -i: 以交互模式运行容器,通常与 -t 同时使用 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用 -p: 指定端口映射,格式为:主机端口:容器端口
-e: 后续配置参数
--name="nginx-lb": 为容器指定一个名称

例子: docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
复制代码

容器的启动/关闭/重启

docker start 容器id     //启动容器
docker stop 容器id     //关闭容器
docker restart 容器id     //重启容器

删除容器

docker rm [参数] 容器id
-f :通过 SIGKILL 信号强制删除一个运行中的容器。
-l :移除容器间的网络连接,而非容器本身。
-v :删除与容器关联的卷。

删除镜

docker rmi [参数] 容器id
-f :强制删除;
--no-prune :不移除该镜像的过程镜像,默认移除;

查看容器网络信息

docker inspect [参数] 容器名|容器id
-f :指定返回值的模板文件。
-s :显示总的文件大小。
--type :为指定类型返回JSON。

进入正在执行的容器中

docker exec -it  容器名 /bin/bash

容器间基于Link单向通信

创建容器时设置Link

docker run --name 自定义容器名 --link 需要链接的容器名 -d 镜像名

利用Brige网桥实现双向通信

创建一个网桥

docker network create -d bridge 自定义网桥名

查看网桥信息

docker network ls

将容器添加到网桥

docker network connect 网桥名 容器名

 数据挂载

docker run --name 自定义容器名 -v 本地需要被挂载的文件路径:容器对应路径 镜像名

 

posted @   程序菜小子  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示