首页 > 其他分享 >docker常用命令日志记录(二)

docker常用命令日志记录(二)

时间:2023-12-20 15:24:28浏览次数:26  
标签:centos VM myNginx nginx 常用命令 docker root 日志

1.拉取镜像

docker pull nginx

2.查看镜像 docker images

[root@VM-8-2-centos ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
nginx        latest    605c77e624dd   24 months ago   141MB

3.保存镜像为一个压缩包 docker save

[root@VM-8-2-centos xiaobing]# docker save --help
Usage:  docker save [OPTIONS] IMAGE [IMAGE...]
[root@VM-8-2-centos xiaobing]# docker save -o nginx.tar nginx:latest
[root@VM-8-2-centos xiaobing]# ll
total 142488
-rw------- 1 root root 145905152 Dec 19 17:50 nginx.tar

4.tar压缩包加载成镜像

docker load -i nginx:latest

5.推送镜像到服务

docker push

 6.容器运行Nginx或者Redis

//docker run --name 容器名称 -p 宿主机端口:容器内端口 -d(后台运行) nginx(镜像名称)
[root@VM-8-2-centos ~]# docker run --name myNginx -p 8080:80 -d nginx:latest
4b90519afab17ffb97b93a1d1f40a1449f36580dc
//启动redis容器
[root@VM-8-2-centos xiaobing]# docker run --name myRedis -p 8080:6379 -d redis redis-server --appendonly yes
[root@VM-8-2-centos xiaobing]# docker exec -it myRedis bash
root@d54e35db3ae6:/data# redis-cli
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> set name xiaobing
OK
127.0.0.1:6379> get name
"xiaobing"

7.查看容器运行状态 docker ps

[root@VM-8-2-centos ~]# docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED              STATUS              PORTS                                   NAMES
4b90519afab1   nginx:latest   "/docker-entrypoint.…"   About a minute ago   Up About a minute   0.0.0.0:8080->80/tcp, :::8080->80/tcp   myNginx
[root@VM-8-2-centos ~]# docker ps -a
CONTAINER ID   IMAGE          COMMAND                  CREATED              STATUS                    PORTS                                   NAMES
4b90519afab1   nginx:latest   "/docker-entrypoint.…"   About a minute ago   Up About a minute         0.0.0.0:8080->80/tcp, :::8080->80/tcp   myNginx
4a457840f82d   nginx          "/docker-entrypoint.…"   21 hours ago         Exited (0) 21 hours ago                                           my-nginx

8.查看容器运行日志

[root@VM-8-2-centos ~]# docker logs myNginx
//实时输出日志
[root@VM-8-2-centos ~]# docker logs -f  myNginx

9.进入容器(docker exec) 进入容器创建标准输入输出终端(-it) 容器名称(myNginx) bash是一个linux命令

[root@VM-8-2-centos ~]# docker exec -it myNginx bash
root@4b90519afab1:/# cd /usr/share/nginx/html
root@4b90519afab1:/usr/share/nginx/html# ls
50x.html  index.html

10.容器停止,启动.删除

[root@VM-8-2-centos ~]# docker stop myNginx
[root@VM-8-2-centos ~]# docker start myNginx
//删除运行中的容器报错
[root@VM-8-2-centos ~]# docker rm myNginx
Error response from daemon: You cannot remove a running container 4b90519afab17ffb97b93a1d1f40a1449f36580dc71da9561f070c73876e3c00. Stop the container before attempting removal or force remove
//需要强制删除 -f
[root@VM-8-2-centos ~]# docker rm  -f myNginx
//查看全部状态的容器
[root@VM-8-2-centos ~]# docker ps -a

 11.学习后总结-待续...

标签:centos,VM,myNginx,nginx,常用命令,docker,root,日志
From: https://www.cnblogs.com/xiaozhaoboke/p/17911556.html

相关文章

  • docker容器跨主机通信
    一、Docker网络基本原理直观上看,要实现网络通信,机器需要至少一个网络接口(物理接口或虚拟接口)与外界相通,并可以收发数据包;此外,如果不同子网之间要进行通信,需要额外的路由机制。Docker中的网络接口默认都是虚拟的接口。虚拟接口的最大优势就是转发效率极高。这是因为Linux通过......
  • docker综合应用
    1.容器资源限制官网文档https://docs.docker.com/config/containers/resource_constraints/ 2.docker内存限制 -m或者--memory=容器可以使用的最大内存量。如果设置此选项,则允许的最小值为6m(6兆字节)。也就是说,您必须将该值设置为至少6兆字节。--oom-kill-di......
  • docker网络模式
    Docker网络我们使用容器,不单是运行单机程序,当然是需要运行网络服务在容器中,那么如何配置docker的容器网络,基础网络配置,网桥配置,端口映射,还是很重要。docker网络功能docker的网络功能就是利用Linux的networknamespace,networkbridge,虚拟网络设备实现的。默认情况下,docker安装......
  • docker容器单机编排
    随着网站架构的升级,容器也使用的越发频繁,应用服务和容器间的关系也越发复杂。这就要求研发人员能够更好的方法去管理数量较多的容器服务,而不能手动的去挨个管理。例如一个LNMP的架构,就得部署web服务器,后台程序,数据库,负载均衡等等都需要统一部署在容器里,那么这时候就需要使用统一......
  • docker安装部署
    1.国内源安装docker-ce配置linux内核流量转发功能因为docker和宿主机的端口映射,本质是内核的流量转发功能##若未配置,需要执行如下$cat<<EOF>/etc/sysctl.d/docker.confnet.bridge.bridge-nf-call-ip6tables=1net.bridge.bridge-nf-call-iptables=1net.ipv4.ip_f......
  • docker存储与网络
    1.配置容器端口映射我们使用容器,不单是运行单机程序,当然是需要运行网络服务在容器中,那么如何配置docker的容器网络,基础网络配置,网桥配置,端口映射,还是很重要。这里的学习思路,是先学习基本的容器网络操作命令后面环节深入学习docker网络配置。容器里运行web服务,是基本需求,想要......
  • dockerfile构建镜像
    定制docker镜像的方式有两种:手动修改容器内容,导出新的镜像(前面超哥讲dockersave等)基于Dockerfile自行编写指令,基于指令流程创建镜像。dockerfile简介 镜像是多层存储,每一层在前一层的基础上进行修改;容器也是多层存储,以镜像为基础层,在其基础上加一层作为容器运行时的存......
  • 容器docker技术
    我们先看看很久很久以前,服务器是怎么部署应用的! 由于物理机的诸多问题,后来出现了虚拟机。 但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多道一定程度时,操作系统本身资源也就消耗殆尽,或者说必须扩容。例如上一篇,超哥讲解的kvm,你所......
  • wsl2上折腾docker
    wsl2上折腾docker背景上次重新整了下电脑上的WSL2:https://notes.z-dd.online/2023/11/07/WSL2%E7%9B%B8%E5%85%B3/现在需要在上面弄下docker,以为和在真机上一样,后来发现还有比较大的差异,所以在此记录下环境:Windows11家庭中文版(22H2)WSL2(2.0.9.0)WSLUbuntu20.04发行版问......
  • docker 常用基础镜像打包
    JAVADockerfile#8的镜像比较小,但是在某些机器运行可能会有问题#FROMopenjdk:8-jdk-alpine#ARM机器推荐#FROMarm64v8/openjdk:17-jdkFROMopenjdk:17-jdk-alpineENVLANGen_US.UTF-8RUNecho"http://mirrors.huaweicloud.com/alpine/v3.6/main">/etc/apk/reposito......