Docker第三篇:常用命令

镜像常用命令

查看当前系统Docker信息

docker info

配置镜像代理,设置私有镜像仓库harbor地址

vim /etc/docker/daemon.json

{
  "registry-mirrors": ["https://ehbu9xsm.mirror.aliyuncs.com"],
  "insecure-registries":["192.168.88.61"]
}

#加载配置,重启dock
systemctl daemon-reload
systemctl restart docker

拉取docker镜像

docker pull image_name

查看宿主机上的镜像,Docker镜像保存在/var/lib/docker目录下:

docker images

删除镜像名字或者镜像ID

docker rmi docker.io/tomcat:7.0.77-jre7 或者 docker rmi b39c68b7af30

查看当前有哪些容器正在运行

docker ps

查看所有容器

docker ps -a

compose创建镜像

需要安装compse
启动镜像并运行容器,在docker-compose.yml同目录执行

#启动服务,在docker-compose.yml同目录下执行
docker-compose up -d

1、查看
docker-compose ps
2、启动关闭
docker-compose start
docker-compose stop

dockefIler创建镜像

Docerfiler和jar放在同一个目录或者软连接再同一个目录

FROM openjdk:8-jdk-alpine
MAINTAINER bamoo
ADD springboot-demo.jar springboot-demo.jar
RUN echo "Asia/Shanghai" >/etc/timezone
RUN sh -c 'touch /springboot-demo.jar'
ENV JAVA_OPTS=""
CMD exec java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar /springboot-demo.jar
EXPOSE 8000

构建镜像

docker build . -t springboot-demo:v1 -f Dockerfile

容器命令

运行镜像容器-d后台模式

 docker run -d -p 8000:8000  --name demo-test springboot-demo:v1

启动、停止、重启容器命令:

docker start container_name/container_id
docker stop container_name/container_id
docker restart container_name/container_id

后台启动一个容器后,如果想进入到这个容器,可以使用attach命令:

docker attach container_name/container_id

删除容器的命令:

docker rm container_name/container_id #镜像名称
docker rm adsadsfadf #容器ID

从Docker hub上下载某个镜像:

docker pull centos:latest
docker pull centos:latest

执行docker pull centos会将Centos这个仓库下面的所有镜像下载到本地repository。

镜像打包和加载到本地

我们可以执行如下命令在/tmp目录下来生成该镜像的tar包:

docker save 6830dcd7b9b5> /tmp/docker/fabric-images/peer.tar

上述命令结构为docker save IMAGEID(镜像id) >(文件路径及文件名)

当远端服务器接收到所有的镜像文件后,可执行如下命令来加载这些镜像文件:

docker load < /tmp/docker/fabric-peer.tar
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值