一:envirement

    <a> ubuntu16.04版本

二:install docker

    <a> 强烈建议看官方文档https://docs.docker.com/install/linux/docker-ce/ubuntu/#os-requirements

    sudo apt-get remove docker docker-engine docker.io  

    sudo apt-get update   

  sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

  curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

  sudo apt-key fingerprint 0EBFCD88

  sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable"

  sudo apt-get update

  sudo apt-get install docker-ce

  sudo docker run hello-world

 

    在安装过程可能会有一些dependency problems,会出现请输入“sudo apt-get install -f”提示

    执行sudo apt-get install -f即可

 

    到此已经安装完成,但是不要着急,目前使用还会有点问题,

    目前如果不是root用户登录 每次执行docker 命令都需要sudo

 

    <b>用户添加到用户组(这样不用每次都输入sudo)

        sudo usermod -aG docker daixk

        cat /etc/group (产看是否已经添加到组中)

        sudo systemctl restart docker

        docker info (如果提示权限不够,则执行下一条命令)

        sudo chmod a+rw /var/run/docker.sock

        sudo systemctl restart docker

        重新启动后测试docker info命令是否成功

        sudo systemctl start docker 启动docker

        sudo systemctl stop docker 关闭docker

    <c> 以上安装完成后一定要输入以下命令(看看都支持什么功能)

        docker --help

 

三:insatll images

    可以向同时copy images 然后load到自己的docker中。开始介绍获取images的集中方法

    <1> pull 方法

            docker pull java (从docker hub下载最新的java镜像)

    <2> load images

            拷贝同时已经做好的镜像(目前在 \\BJFile02\BJShare\docker_image 中已经有做好的image)

            docker load --input  XXXimage

            docker images (可以查看到load的镜像)

 

            mysql和python3.5  python2.7三个images已经安装

四:将container 保存为新的image

    <1> docker save -o  savename  containername (savename为保存的镜像名称,containername为容器名称)

 

五:运行image

     image 被run起来后就变成了container  运行mysql image后的container如下

    <1>docker run -p 3309:3306 --name mymysql -v /home/dxk/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

        -p 3309:3306将容器的3306端口号映射到主机的3309端口

        --name mymysql  容器名为mymysql

        -v 将主机/home/dxk/mysql/data 目录挂载到mymysql的/var/lib/mysql目录,这样数据库中的数据就会保存到本

        -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码

        通过命令docker ps 可以查看当前运行的container

        如果需要命令行进入到容器可以执行以下命令

        docker attach mymysql

        docker exec -it mymysql /bin/bash

        上述两命令区别是attach 进入的后退出容器会stop

        

        docker start  containername (启动容器)

        docker stop containername (停止容器)

        这些命令建议用docker --help来查看一下

 

六:install pycharm

     添加源:

    $ sudo add-apt-repository ppa:mystic-mirage/pycharm

 

    安装收费的专业版:(破解https://blog.csdn.net/mzl87/article/details/79632180)建议安装专业版

    $ sudo apt update

    $ sudo apt install pycharm

    

    破解步骤:

    安装前sudo vim /etc/hosts

    加入 0.0.0.0 account.jetbrains.com     

    安装完成启动后需要注册号从http://idea.lanyus.com/获取填入注册好即可    

 

    安装免费的社区版:

    $ sudo apt update

    $ sudo apt install pycharm-community

        

Logo

更多推荐