docker学习笔记

docker学习笔记

CentOs安装docker

官方安装教程

照着步骤复制粘贴命令即可

菜鸟教程安装教程

官网安装教程可能较慢,菜鸟教程有国内镜像源安装教程

docker镜像加速

由于国内网络环境,docker连接官网速度较慢,可以选择国内镜像加速

菜鸟教程镜像加速教程

启动docker服务

CentOS7下启动

systemctl start docker

docker命令

使用镜像

获取镜像
docker pull 容器名

一般默认拉取最新版本的镜像,向拉取指定版本的镜像,可以登录docker官网查找拉取

docker官网

列出镜像
docker images
删除本地镜像
docker image rm 镜像id
commit创建镜像
docker commit 可选参数 容器名或容器id

通过容器直接打包成镜像,不推荐使用

Dockerfile创建镜像

首先创建并编辑好Dockerfile文件,然后通过Dockerfile文件创建镜像

docker build 可选参数 镜像名字(tag) .

注意:不能漏掉最后面的”.“。”.“表示Dockerfile文件的目录,

操作容器

获取容器列表
docker ps 可选参数
  • docker ps :直接显示正在运行的容器
  • docker ps -a:显示所有的容器
新建容器
docker run 可选参数 镜像名或镜像id

例子:

docker run -itd --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

参数解释:

-i:交互式操作

-t:虚拟终端

–name:命名容器

-p:(小写)映射端口,宿主机端口:容器端口

-d:后台运行容器,并打印容器id

-e:设置环境变量

进入容器

  • docker exec
docker exec -it mysql /bin/bash
  • docker attach
docker attach 可选参数 容器名或者容器id

使用docker attach进入容器,当退出容器时,会导致容器停止。所以不推荐使用

停止容器
docker stop 容器名或容器id
开启已停止的容器
docker start 容器名或容器id
重启容器
docker restart 容器名或容器id
删除容器
docker container rm 容器名或容器id

注意:删除容器前,要先停止该容器的运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值