1.Docker学习杂记(一)

1.安装virtualbox

安装virtualbox是因为方便配合Vagrant。Vagrant相当于一个别人装好一堆各种系统的虚拟机镜像市场,使用Vagrant即可得到一个直接配置好的VM实例。
virtualbox:https://www.virtualbox.org/wiki/Downloads

2.安装vagrant

vagrant:https://www.vagrantup.com/downloads.html

3.vagrant常用命令
#新建一个centos配置文件存放的文件夹
mkdir centos
#得到一个centos7的VM实例
vagrant init centos/7
#启动实例
vagrant up
#停掉实例
vagrant halt
#删除实例--在配置文件存放的文件夹删除
vagrant destroy
#删除实例--根据id删除
#拿到全局运行的docker id
vagrant global-status
#根据id删除
vagrant destroy ID号
#进入VM实例
vagrant ssh
#获取root权限
sudo -i

如果想要在新的vm实例创建时就自动执行命令,可以在Vagrantfile中下图的位置处插入Linux命令


Vagrantfile插入Linux命令
4.安装docker
#删除旧的docker
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
#安装docker必备环境依赖
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
#安装docker签名秘钥
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
#安装docker
sudo yum install docker-ce
#启动docker
sudo systemctl start docker
#测试docker是否安装成功--运行docker hello-world项目
sudo docker run hello-world
docker-machine可以很方便创建一个已经配置好docker服务的VM实例
5.docker-machine常用命令
#创建一个配置好docker服务的VM demo实例
docker-machine create demo
#列出所有的docker vm实例
docker-machine ls
#进入docker vm实例
docker-machine ssh 实例名称
#让docker-machine设置为全局变量--让本机docker客户端使用docker vm实例中的docker而不是本机docker服务的docker
docker-machine env 实例名称
eval $(docker-machine env 实例名称)
#让docker-machine取消设置为全局变量
docker-machine env --unset
eval $(docker-machine env --unset)
#停止docker-machine实例
docker-machine stop 实例名称
#开启docker-machine实例
docker-machine start 实例名称
#重启docker-machine实例
docker-machine restart 实例名称
#删除docker-machine实例
docker-machine rm demo
6.docker常用命令
#查看docker客户端版本、服务端版本
docker --version
docker version
#查看正在运行的docker容器
docker ps -a
#删除docker容器
docker rm ID号
#列出docker本地的镜像文件
docker images
#删除docker本地的镜像文件
docker rmi ID号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,介绍Vagrant 我们做web开发的时候经常要安装各种本地测试环境,比如apache,php,mysql,r...
    meng_philip123阅读 2,542评论 0 12
  • 1. Vagrant 的介绍 虚拟开发环境 平常我们经常会遇到这样的问题:在开发机上面开发完毕程序,放到正式环境之...
    斐波那契额阅读 1,851评论 1 12
  • 摘要:概述 什么是docker-machine,简单来说就是给你快速创建一个docker容器环境的,怎么说呢,如果...
    暖夏未眠丶阅读 2,510评论 1 3
  • 注意: 该 Docker 版本为了支持 Docker 机,于是不再支持 Boot2Docker 命令行。使用 Do...
    提莫队长1234阅读 4,636评论 0 8
  • 我从未让你骄傲 你却待我如宝 这世上对我最好的男人 已经有我妈妈了 在他面前,不管多么狼狈 他都会觉得你是最棒的 ...
    白小胖zero阅读 385评论 0 1