每天学点docker--常用命令

Docker学习笔记
Docker是一种虚拟化镜像技术 分成多重镜像,由于写时存储当我们在启动时可以在一瞬间启动而不需要复制每一层文件后再启动,可以很轻易的部署各种服务器,不需要我们更改环境变量等操作,他可以在各种环境中部署,提高了工作效率
命名。 名字/名字:标签
centos7中下载docker
1、systemctl stop firewalld.service
2、systemctl disable firewalld.service
3、setenforce 0

4、sed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/config
前面都是关闭防火墙和权限配置操作
5、 创建一个 vi /etc/yum.repos.d/docker.repo 文件,内容如下:
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=0
gpgkey=https://yum.dockerproject.org/gpg

yum install -y docker-engine
然后 systemctl start docker 打开docker容器

首先我举一个创建mysql的例子
1.docker search mysql
2.docker pull mysql:5.7 拉取镜像
3.
docker run --name mysql-main -p3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
#mysql-main 是自己取的名字
4.
docker exec -it mysql-main bash
#进入容器
这就可以直接运行mysql了
5.exit 退出容器

常用的docker命令

下载命令 sudo docker pull name/name:tag
可以在docker提供的镜像仓库中查找镜像。 Docker search. ….
列出本地镜像仓库。 Sudo docker image
当本地镜像文件过多时可以筛选查找。sudo docker. ph*
查看更详细的镜像信息。sudo docker inspect …
可以通过json格式查找。 sudo docker inspect -f {{.size}}8e…
删除镜像。sudo docker rm name:tag
镜像的导出 sudo docker name:tag save -o >. Filename(支持多个导入)
镜像的导入。sudo docker load:name:tag
Docker registry 相当于集装箱 将镜像分割成不同的镜像层并分别放置不同的目录中
Docker 有两种运行状态 前台交互式 和后台守护式。默认前台
创建容器。sudo docker create debian:jessie
通过bash运行 sudo docker run -it debian:jessie /bin/bash
查看是否进入。uname -a 显示系统版本exit退出
运行到后台 docker run -d nginx:1.10
列出所有的容器 docker ps -a。列出最后创建的容器 docker ps -l 列出最近两个创建的容器 docker ps -n 2
当创建一个容器并且命名时sudo docker run -d —name web nginx:stable

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值