命令
# 查看本机docker运行的实例情况
docker ps
# 查看本地的镜像
docker images
# 获取新的镜像
docker pull reposity_name
# 查找镜像
docker search reposity_name
# 和容器进行交互
# docker run是允许容器
# -i 允许标准输入
# -t 在容器内指定终端
# -d 后台运行
# -p 将容器使用的端口映射在主机上 dock ps可以查看结果
docker run -t -i ubuntu /bin/bash
# 配置容器内部以及升级
# 运行docker run -t -i ubuntu /bin/bash 后我们可以通过命令行操作容器,按照我们的需求进行配置,然后exit退出终端后提交副本即可
# -m 提交的描述信息
# -a 镜像作者
# reposity_id 刚刚进行修改的镜像的容器id
# wk/testContainer:test 需要创建的镜像的名称
docker commit -m="my config" -a="wk" reposity_id wk/testContainer:test
# 停止容器
docker stop respority_name #也可以是ID
从头开始构建镜像
首先创建Dockerfile
vim DockerFile
FROM centos:7
MAINTAINER wk "wkCaeser@gmail.com"
RUN /bin/echo 'root:root-admin' | chpasswd
RUN useradd wk
RUN /bin/echo 'wk:wk123456' | chpasswd
RUN /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE 22
EXPOSE 80
CMD /usr/sbin/sshd -D
然后wq保存退出 (命令需要大写)
# FROM 告诉docker使用哪个镜像源
# RUN 告诉docker容器内执行什么命令,安装什么
创建镜像
# -t 指定要创建的镜像名称
# . 指定Dockerfile文件的路径
docker build -t wk/centos:7 .
# 设置镜像的tag
docker tag reposity_id wk/centos:dev
docker Dockfile文件学习地址