首页 > 其他分享 >Docker 安装,常用命令

Docker 安装,常用命令

时间:2022-12-14 09:23:14浏览次数:70  
标签:容器 ContainerId nginx systemctl 常用命令 Docker 安装 docker

安装Docker

官方所有操作系统安装教程:Install Docker Engine on CentOS | Docker Documentation,其中CentOS安装docker引擎的代码:

安装yum-utils,配置库的地址

sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装docker引擎

sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin

 启动docker

sudo systemctl start docker

守护进程

systemctl start docker     #运行Docker守护进程
systemctl stop docker      #停止Docker守护进程
systemctl restart docker   #重启Docker守护进程
systemctl enable docker    #设置Docker开机自启动
systemctl status docker    #查看Docker的运行状态

设置防火墙

systemctl status firewalld.service   #查看防火墙状态
systemctl stop firewalld.service     #暂停防火墙
systemctl disable firewalld.service  #永久关闭防火墙

 镜像基本命令

docker images                                                       #查看所有镜像
docker pull nginx:latest                                            #拉取nginx镜像
docker rmi nginx                                                    #删除nginx镜像

docker save -o ***.tar ImageName:latest                             #导出镜像
docker load -i ***.tar                                              #导入镜像

docker image tag ImageName:latest NewImageName:latest               #打标签
docker push ImageName:latest                                        #推送镜像

容器基本命令

docker ps                                                           #查看运行中容器
docker pa -a                                                        #查看所有容器

docker run ImageName:latest                                         #从镜像中运行容器
docker start ContainerId                                            #运行容器
docker stop ContainerId                                             #暂停容器
docker restart ContainerId                                          #重新运行容器
docker kill ContainerId                                             #强制暂停容器
docker rm ContainerId                                               #删除容器
docker rm -f ContainerId                                            #强制删除容器
docker logs ContainerId                                             #查看容器日志
docker exec -it ContainerId /bin/bash                               #进入容器
exit                                                                #退出容器
docker commit  -m "描述" ContainerId ImageName:latest               #从容器中生成新镜像

#常见参数
-p 5000:5000                                                        #端口映射
-d                                                                  #后台运行
-it /bin/bash                                                       #交互式容器,进入容器的/bin/bash
--restart=always                                                    #容器重启策略
--name ContainerName                                                #容器名称
-v /usr/local/auth:/auth                                            #挂载文件
-e REGISTRY_AUTH=htpasswd                                           #配置容器的环境变量
示例:docker run --name my-custom-nginx-container -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx

 

标签:容器,ContainerId,nginx,systemctl,常用命令,Docker,安装,docker
From: https://www.cnblogs.com/netcore3/p/16955527.html

相关文章

  • Rocky9 在 VMware Workstation 17 Pro 上的安装
    本篇随笔仅记录Rocky9的安装。  镜像下载链接:https://rockylinux.org/download 我选择的版本如图: 我给的配置(本人笔记本CPU是8核16线程,内存32G,给的这个配置......
  • Linux启动docker容器后,修改防火墙报错Error response from daemon: driver failed pro
    解决方案:原因:在我们启动了Docker后,我们再对防火墙firewalld进行操作,就会发生上述报错,详细原因:docker服务启动时定义的自定义链DOCKER,当centos7firewall被清掉时,firewa......
  • DELL服务器基于centos7安装OMSA
    DELL服务器基于centos7安装OMSA参考链接:https://www.cnblogs.com/sky-cheng/p/14951071.htmlhttps://www.dell.com/community/Systems-Management-General/Has-Centos7......
  • python安装与配置
    1、官网下载:https://www.python.org/downloads/windows/  下载的exe包直接双击安装即可安装完毕后命令行直接可以运行python  2、python包安装python有大量的......
  • VMware安装Centos7超详细过程(图文)
    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下1.软硬件准备软件:推荐使用VMwear,我用的是VMwear12镜像:CentOS7,如果......
  • linux常用命令2
    1、以下鉴定故障:有两种可能,其一密码输入错误;其二,未设置root密码。sudopasswdroot改密码就行。$su-su:鉴定故障2、......
  • Windows10/11上VirtualBox中安装CentOS Stream8前要做的事情
    Windows10/11中VirtualBox预安装CentOSStream8零.为什么要用虚拟机Windows是如何普及的?为什么这么多人在用Windows系统,个人愚见:Windows的容错比GNU+Linux做的可能好一......
  • Kubernetes(k8s) kubectl explain常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......
  • Kubernetes(k8s) kubectl rollout history常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......
  • 嵌入式linux_常用命令
    1linux挂载mount-tnfs-onolock-otcp-orsize=32768,wsize=32768192.168.1.164:/opt/01_sdk/rk3588-linux-release-20220227/01_nfs_3588/nfsrootmount:/nfs......