美文网首页
Docker资料整理-1基础入门篇

Docker资料整理-1基础入门篇

作者: 牵手生活 | 来源:发表于2019-10-08 09:04 被阅读0次

    参阅文献
    Ubuntu18.04 安装Docker
    关于 Docker 入门,这一篇就够了--今日头条--推荐
    Docker使用阿里云镜像加速

    Docker 常用命令

    查看docker的运行状态
    systemctl status docker
    启动docker
    sudo service docker start

    停止docker
    sudo service docker stop

    重启docker
    sudo service docker restart

    列出Docker CLI命令
    docker
    docker container --help

    显示Docker版本和信息
    docker --version
    docker version
    docker info

    Execute Docker image
    docker run hello-world

    列出镜像列表
    docker image ls

    列出docker容器 (running, all, all in quiet mode)
    docker container ls
    docker container ls --all
    docker container ls -aq

    Docker安装centos镜像

    docker上安装centos镜像
    Docker启动一个Centos镜像--含映射ssh端口

    先下载一个docker镜像:
    docker pull centos

    image.png

    创建docker容器:

    #创建一个docker容易让他后台运行,然后将真机的20,21,80,443,888,8888这五个端口映射到docker容器中20,10021,80,443,888,8888去。并且将真机的/root/www文件夹映射到docker容器的/www上去。
    docker run -i -t -d -p 20:20 -p 10021:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 --privileged=true -v /root/www:/www centos
    
    image.png

    返回的20b5109d6b704bf4df730d18bf6f145823808d8a298314a6d3b795d02d351f91为容器id

    进入容器:

    #其中20b5109d6b70 为容器id
    sudo docker exec -it 20b5109d6b70 /bin/bash
    

    代表容器id,可用docker ps查看。

    进入docker容器

    docker ps 查看运行的容器


    查看运行的容器

    centos默认没有ifconfig命令,配置ifconfig

    yum search ifconfig
    yum install net-tools.x86_64
    ifconfig
    
    image.png

    好了,有了它终于可以知道自己的IP了和网络。现在还需要一个ssh让我们能方便的访问Centos

    安装openssh
    yum install openssh-server -y
    #启动openssh服务
    /usr/sbin/sshd -D
    #如果提示:Could not load host key: /etc/ssh/ssh_host_rsa_key,则重新生成主机密钥文件
    ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
    ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
    ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
    /usr/sbin/sshd
    
    安装openssh 启动sshd服务 重新生成主机密钥文件

    接下来就是常用的命令了,将端口映射到宿主机,我这里就是VM分配的linux系统。
    退出,但不停止容器
    Ctrl+P+Q
    回到Docker下面,停止容器
    docker stop <容器ID>
    提交当前容器到镜像
    docker commit <容器ID> <NAME/VERSION>


    提交已经安装ssh的centos

    启动新容器,并且进行端口映射
    docker run -itd -p 50001:22 <刚才提交的镜像ID> /bin/bash


    提交已经安装ssh的centos2

    好了,这样我们在windows下利用ssh工具访问宿主机的IP端口就可以访问到容器了
    我这里就是192.168.50.198:50001

    image.png

    root密码,需要修改密码
    以root登录系统输入passwd命令默认修改root密码,然后输入2次密码即可。


    image.png

    开始使用Docker for Windows(会跟virtualBox冲突,注意切换设置)

    Docker是一个用于创建容器化应用程序的完整开发平台,而Docker Desktop for Windows是在Windows上开始使用Docker的最佳方式。

    有关系统要求和稳定和边缘通道的信息,请参阅安装Docker Desktop for Windows

    image.png
    跟virtualBox冲突
    image.png

    Windows10安装Docker for Windows--百度经验

    我不到算在用该客户端

    相关文章

      网友评论

          本文标题:Docker资料整理-1基础入门篇

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