Docker

Linux系统分为两种:
1.RedHat系列:Centos、Redhat、Fedora等           RedHat系列的包管理工具是yum

2.Debian系列:Ubuntu、Debian、等                      Debian系列的包管理工具是apt-get    鲁班  Ubuntu

CentOS的软件安装工具不是apt-get  是yum          # yum -y install gcc

ubuntu下安装SSH可以:   apt-get install openssh-server

yum install vim                        安装软件

gem list         查看安装软件

gem install pip   安装软件

lsb_release -a         查看Linux发型版本

鲁班

No LSB modules are available.

Distributor ID: Ubuntu

Description: Ubuntu 18.04.5 LTS

Release: 18.04

Codename: bionic

docker pull centos:latest       latest代表拉取最新的镜像,当然可以先搜索下

docker search centos         搜索镜像

docker images                   查看本地镜像库:

docker images      查看

docker run -it centos bash       启动镜像

docker ps 查看正在运行的容器

docker stop bd7181bd39ff       停止

docker start bd7181bd39ff      启动

docker restart bd7181bd39ff   重启

docker attach bd7181bd39ff    进入容器attach

control+p+q       tui

tongkun@localhost java (master) $ docker commit -m '安装vim' -a 'tongkun' bd7181bd39ff tongkun/centos:vim

sha256:1dab79502fbda22037e865b81882e073575af4e8a0bd8a0de16989b0ed244e2d

删除镜像 docker rmi 容器id, 因为此镜像有容器在使用,所以不能被删除,需要先删除容器,删除容器命令docker rm 镜像id,删除之前需要先stop容器,否则也会报错

sudo docker commit -m "Added json gem" -a "Docker Newbee" 35f2f351a5f8 ouruser/sinatra:v2          提交镜像

sudo docker run -t -i ouruser/sinatra:v2 /bin/bash         利用新创建的镜像来启动一个容器

sudo docker tag 5db5f8471261 ouruser/sinatra:devel    用 docker tag 命令来修改镜像的标签

sudo docker images ouruser/sinatra

sudo docker push ouruser/sinatra                 通过 docker push 命令,把自己创建的镜像上传到仓库中来共享

docker save -o java8.tar lwieske/java-8                将java8的镜像保存为文件

docker load --input 文件     ==    docker load < 文件名                                  从文件载入镜像可以使用Docker load命令

yum -y install vim-enhanced

制作镜像

docker run ubuntu

docker run -i -t ubuntu /bin/bash          #创建一个容器,-t是临时终端。

apt-get install openssh-server               #安装ssh

docker commit <container id> <image name>           我们需要把这个带有ssh服务的容器提交成一个镜像,方便以后在这个基础上各种改造

docker run -d -p 5001:22 ssh-ubuntu /usr/sbin/sshd -D         新的ssh-ubuntu进行个性化定制,首先,要将这个镜像运行起来

新建镜像

mkdir 文件名

cd 文件名

vim Dockerfile

FROM    centos:6.7

MAINTAINER      Fisher "fisher@sudops.com"

RUN     /bin/echo 'root:123456' |chpasswd

RUN     useradd runoob

RUN     /bin/echo 'runoob:123456' |chpasswd

RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local

EXPOSE  22

EXPOSE  80

CMD     /usr/sbin/sshd -D

docker build -t qtdocker:v1 .                                          ***********

docker build -t runoob/centos:6.7 .             #-t :指定要创建的目标镜像名

docker images                  查看创建的镜像已经在列表中存在,镜像ID为860c279d2fec

docker run -t -i runoob/centos:6.7  /bin/bash              使用新的镜像来创建容器

id runoob

docker tag 860c279d2fec runoob/centos:dev 设置镜像标签        docker tag 镜像ID,这里是 860c279d2fec ,用户名称、镜像源名(repository name)和新的标签名(tag)。

docker run -d -P --name runoob training/webapp python app.py        创建一个容器的时候,docker 会自动对它进行命名。另外,我们也可以使用 --name 标识来命名容器

docker ps -l              使用 docker ps 命令来查看容器名称

docker pull mysql:latest            拉取官方的最新版本的镜像:

docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql             运行容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Carlosi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值