美文网首页测试系列专题
Ubuntu14.04下离线安装和使用docker

Ubuntu14.04下离线安装和使用docker

作者: 测菌侠 | 来源:发表于2018-12-10 14:17 被阅读0次

    离线安装和使用docker CHIN 2018-12-04

    安装docker

    下载deb包

    下载deb包到/opt目录,总共4个deb包(1个主包,3个依赖包)
    进入/opt目录

    cd /opt

    主包:

    wget https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.12.5-0~ubuntu-trusty_amd64.deb
    依赖包:

    wget http://archive.ubuntu.com/ubuntu/pool/main/s/systemd/libsystemd-journal0_204-5ubuntu20_amd64.deb
    wget http://archive.ubuntu.com/ubuntu/pool/main/libt/libtool/libltdl7_2.4.2-1.7ubuntu1_amd64.deb
    wget http://archive.ubuntu.com/ubuntu/pool/universe/libg/libgcrypt20/libgcrypt20_1.6.1-2ubuntu1.14.04.1_amd64.deb

    运行deb包

    dpkg -i /opt/libltdl7_2.4.2-1.7ubuntu1_amd64.deb
    dpkg -i /opt/libgcrypt20_1.6.1-2ubuntu1.14.04.1_amd64.deb
    dpkg -i /opt/libsystemd-journal0_204-5ubuntu20_amd64.deb
    dpkg -i /opt/docker-engine_1.12.6-0~ubuntu-trusty_amd64.deb

    sudo dpkg -i *.deb //看看有没有安装成功
    //如果没有安装成功 运行一下命令
    sudo dpkg -i docker-engine_17.05.0_ce-0_ubuntu-trusty_amd64.deb //看看缺哪些依赖包
    sudo apt-get install -f
    sudo apt-get install 依赖包
    //然后再安装上面的DOCKER
    sudo dpkg -i docker-engine_17.05.0_ce-0_ubuntu-trusty_amd64.deb

    docker version #查看版本

    image

    dpkg指定安装路径

    选择安装.deb软件到其他目录
    sudo dpkg -i –instdir=/opt/apache apache2
    然后可以建立一个软链接
    ln -s /opt/gsopcast/usr/local/bin/gsopcast /usr/local/bin

    使用docker

    编辑docker默认文档
    vim /etc/default/docker
    新增:DOCKER_OPTS="-g /data/docker --insecure-registry {ipaddress}:{port} --registry-mirror=https://registry.docker-cn.com"

    重启docker

    service docker restart

    ps -x | grep docker

    docker run hello-world 首次会想GitLab拉取

    image

    注意 :
    docker 的所有文件默认都在/var/lib/docker下面

    docker常用命令

    docker run ubuntu /bin/echo “hello world” //运行ubuntu镜像并且在命令窗口输出”hello world”
    docker run -t -i ubuntu /bin/bash //进入ubuntu这个镜像的bash命令窗口,可以操作本镜像ubuntu的命令如ls
    docker ps // 列出当前运行的容器
    docker logs // 展示容器的标准的输出(比如hello world)
    docker stop // 停止正在运行的容器
    docker version //可以查看守护的进程,docker版本以及go版本(docker本身是用go语言写的)
    //总结,可以看出docker的命令一般为
    [sudo] docker [subcommand] [flags] [arguments] //如 docker run -i -t ubuntu /bin/bash

    实用命令

    sudo docker ps -ls //查看正在运行的容器
    docker ps -a -q //列出所有创建的容器ID
    docker rm xxx //删除容器
    docker images //查看镜像
    ctrl+p+q //退出容器但不关闭
    ctrl+d // 退出容器且关闭

    删除/停止等命令

    sudo docker rmi 镜像名称 //从主机中移除镜像
    sudo docker stop containerName //停止正在运行的container
    sudo docker rm containerID //移除某个container

    创建Docker用户组,避免使用sudo

    sudo usermod -aG docker usergroup-name //添加一个用户组,一般用你当前电脑的用户
    sudo gpasswd -d you docker //将you从docker用户组移除
    sudo groupdel docker //删除刚才创建的docker用户组
    sudo adduser newuser //创建新用户,如用户newuser
    sudo userdel newuser //删除新用户,如用户newuser

    查看DOCKER的一些信息

    docker logs -f reverent_saha //查看日志,reverent_saha是sudo docker ps -ls看到的names的名字
    docker inspect reverent_saha //返回JSON文档查看配置和状态信息
    docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' reverent_saha //通过特定JSON文档的元素查看特定的配置和状态信息,如IP

    相关文章

      网友评论

        本文标题:Ubuntu14.04下离线安装和使用docker

        本文链接:https://www.haomeiwen.com/subject/lsjrhqtx.html