docker命令以及注意事项

docker

#查看docker运行进程
docker ps
#查看docker的所有服务
docker ps -a
#docker下载镜像
docker pull centos #默认为最新的版本
#docker查看镜像
docker image
#docker删除
docker rmi images:ID
#创建容器
docker run -itd centos:lastest bash
#使用基础镜像创建一个容器:
docker run --name centos1 -itd centos:latest /bin/bash
#进入容器
docker exec -it 5c77e533be65 bash
#容器打包成镜像:

docker commit afcaf46e8305 centos-vim(镜像名称)

创建Dockerfile目录:

mkdir -pv /opt/dockerfile/system/{centos,redtar,ubuntu}
mkdir -pv /opt/dockerfile/web/{nginx/boss/{nginx-pre,nginx-online},jdk/{jdk7,jdk6},tomcat/boss/{tomcat-pre,tomcat-online}}
cd /opt/dockerfile/system/centos

vim Dockerfile
#Centos Base Image
FROM docker.io/centos:7.2.1511
MAINTAINER guoshaoliang "[email protected]"
RUN  useradd  -u 2000 www
RUN  rm -rf /etc/yum.repo.d/*
RUN  yum clean all
ADD *.repo /etc/yum.repo.d/
RUN  yum makecache
RUN  yum install -y vim wget tree  pcre pcre-devel gcc gcc-c++  zlib zlib-devel openssl openssl-devel iproute net-tools iotop unzip zip iproute ntpdate nfs-utils tcpdump

准备附件文件:
凡是使用ADD命令或者COPY命令添加到镜像里面的文件都要提前准备好。
[root@docker-server1 centos]# wget http://mirrors.aliyun.com/repo/Centos-7.repo
[root@docker-server1 centos]# wget http://mirrors.aliyun.com/repo/epel-7.repo

[root@docker-server1 centos]# docker build -t 172.16.101.239/images/centos7.2.1511-base  .
#推荐将每个镜像的构建命令写成脚本保存到当前目录,方便后期使用,如:
[root@docker-server1 centos]# cat build-command.sh 
#!/bin/bash
docker build -t 172.16.101.239/images/centos7.2.1511-base  .
#构建开始:


Dockerfile 创建完成后,可以使用 docker build 命令根据 Dockerfile 构建一个镜像。

1. 首先准备好 Dockerfile : 
2. 执行构建命令: docker build -t second:v1.0 .

注意最后有个点,代表使用当前路径的 Dockerfile 进行构建 -t  second : v1.0  给新构建的镜像取名为 second, 并设定版本为 v1.0 。

****************centos镜像上传到harbor************************************
#docker下载镜像
docker pull centos
#docker 打标签镜像
[root@dns centos]# docker tag centos:latest 172.16.101.239/images/centos:v2.1
#docker 上传镜像
[root@master1 centos]# docker push 172.16.101.239/images/centos:v2.1


Docker重命名镜像名称和TAG
# docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)

猜你喜欢

转载自blog.csdn.net/guoshaoliang789/article/details/83029080