卸载跟安装Docker

Docker体验

  1. 安装Docker
sudo apt-get update
sudo apt-get install docker.io

如果不是root用户的的操作,可以添加一个用户到Docker用户组,这样操作Docker时无需使用sudo命令

 sudo gpasswd -a USER docker

之后便可以不用sudo命令,而是直接使用

docker....

检查用户是否将docker安装成功

docker version

2.卸载Docker

sudo apt-get remove docker 
sudo apt-get remove --auto-remove docker  

sudo apt-get remove --purge lxc-docker //这里的lxc-docker不是固定的也可以是docker.io
sudo apt-get autoremove --purge  

3.重新装最新版本的Docker

    sudo docker -v  
    sudo apt-get remove docker  
    sudo apt-get remove --auto-remove docker  
    sudo apt-get remove --purge lxc-docker  
    sudo apt-get autoremove --purge  

4.docker常用命令

  • 获取镜像docker pull ubuntu:12.04
  • 列出镜像docker images
  • 创建镜像docker run -t -i 某镜像 /bin/bash
  • 存出和载入镜像sudo docker save -o ubuntu_14.04.tar ubuntu:14.04
    sudo docker load --input ubuntu_14.04.tar 或者 sudo docker load < ubuntu_14.04.tar
  • 移除本地镜像sudo docker rmi 某镜像

    1. 启动容器docker run ubuntu:14.04 /bin/echo 'Hello world'Hello world
      启动一个 bash 终端,允许用户进行交互 :sudo docker run -t -i ubuntu:14.04 /bin/bash,-t 选项让Docker分配一个伪终端(pseudo-tty)并绑定到容器的标准输入上, -i 则让容器的标准输入保持打开

    2. Docker私有仓库Registry的搭建验证
      官方在Docker hub上提供了registry的镜像,我们可以直接使用该registry镜像来构建一个容器,搭建我们自己的私有仓库服务。我们直接采用2.1.1版本。

Registry的部署

$ sudo docker pull registry:2.1.1 //获取registry镜像
$ sudo docker run -d -v /opt/registry:/var/lib/registry -p 4000:4000 --restart=always --name registry registry:2.1.1 
//Registry服务默认会将上传的镜像保存在容器的/var/lib/registry,我们将主机的/opt/registry目录挂载到该目录,即可实现将镜像保存到主机的/opt/registry目录了

验证

$ sudo docker tag ubuntu:14.04 127.0.0.1:4000/ubuntu14.04
//我的机器上有个ubuntu:14.04的镜像,我们要通过docker tag将该镜像标志为要推送到私有仓库,

//接下来,我们运行docker push将ubuntu:14.04镜像push到我们的私有仓库中
$ sudo docker push 127.0.0.1:4000/ubuntu14.04

//现在我们可以查看我们本地/opt/registry目录下已经有了刚推送上来的ubuntu14.04。我们也在浏览器中输入http://127.0.0.1:4000/v2/_catalog

$ sudo docker rmi ubuntu14.04
$ sudo docker rmi 127.0.0.1:5000/ubuntu14.04
//现在我们可以先将我们本地的127.0.0.1:4000/ubuntu14.04和ubuntu:14.04先删除掉

$ sudo docker pull 127.0.0.1:4000/ubuntu14.04
//然后使用docker pull从我们的私有仓库中获取ubuntu14.04镜像

*注意*

你可能感兴趣的:(Docker技术)