docker从入门到放弃常用指令

docker从入门到放弃常用指令

一、docker安装(需要保证电脑有外网,最好使用root账户)

1.CentOs7:
  • 卸载已安装docker:

    yum remove docker docker-common docker-selinux docker-engine -y

  • 安装 yum-utils,它提供了 yum-config-manager,可用来管理yum源

    yum install -y yum-utils

  • 添加yum源

    yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  • 更新yum索引

    yum makecache fast

  • 安装 docker-ce

    yum install docker-ce

  • 启动 docker 服务

    systemctl start docker

  • 验证是否安装成功

    docker info

  • 设置docker服务开机自动启动

    systemctl enable docker

2.Ubuntu 15.04:
  • 查看ubuntu版本和kernel内核

    uname -a

  • 安装docker

    apt-get install -y docker.io

  • 启动 docker 服务

    systemctl start docker

  • 验证是否安装成功

    docker info

  • 设置docker服务开机自动启动

    systemctl enable docker

##二、docker常用指令

  • docker常用命令

    docker images  查看docker镜像
    docker ps      查看正在运行的容器
    docker ps -a   查看所有容器
    docker stop CONTAINER ID 停止容器
    docker start CONTAINER ID 开始容器
    docker rm CONTAINER ID  删除容器
    docker rmi IMAGE ID 删除镜像
    docker run -ti REPOSITORY:TAG /bin/bash docker镜像启动
    docker run -ti -p 你想要改变的端口:程序端口 REPOSITORY:TAG /bin/bash docker端口映射启动
    进入容器后CTRL+P+Q 退出不关闭容器
    docker attach CONTAINER ID 进入运行中的容器
    docker commit CONTAINER ID 想要生成的镜像名字   将容器生成docker镜像
    docker save -o ****.tar REPOSITORY:TAG 将镜像打包成tar文件
    docker load -i ****.tar 将tar包生成镜像
    docker run -ti -v 本机目录:生成的目录 REPOSITORY:TAG /bin/bash docker挂载本机路径运行
    docker cp host_path containerID:container_path 从主机复制到容器
    docker cp containerID:container_path host_path 从容器复制到主机
    docker build -t mytomcat .      #.为当前目录  用dockerfile建立镜像
    docker system df 	docker占用空间
    
  • docker更改容器内核大小并共用主机HOST

    docker run -it --privileged --net=host REPOSITORY:TAG /bin/bash 启动docker
    sysctl -p 查看容器内核大小
    echo "kernel.sem =250 32000 32 4096" >> /etc/sysctl.conf
    echo "vm.max_map_count=5242880" >> /etc/sysctl.conf
    sysctl -p 再次查看容器内核大小
    注释:--privileged 为更改权限
    
  • docker端口映射启动

    docker run -ti 你想要变更的端口号:软件的端口号 REPOSITORY:TAG /bin/bash
    
  • docker Centos7汉化

    yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common 
    localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 
    env LC_ALL=zh_CN.UTF-8
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值