首页 > 其他分享 >Docker相关

Docker相关

时间:2023-02-22 15:25:37浏览次数:33  
标签:容器 -- sudo apt version 相关 Docker docker

一、安装

在 Ubuntu 22.04 LTS 中安装:

1、更新 Ubuntu(用的是清华源)

$ sudo apt update

$ sudo apt upgrade

$ sudo apt full-upgrade

2.添加 Docker 库

首先,安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:

 sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

然后运行下列命令添加 Docker 的官方 GPG 密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

添加 Docker 官方库:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

使用命令更新 Ubuntu 源列表:

sudo apt update

3.安装docker

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

二.docker命令

1.安装完成后,使用以下命令启动docker

systemctl start docker    //开启

systemctl status docker  //查看状态

sudo docker version    //查看版本

例子:

$:sudo docker version

Client: Docker Engine - Community
 Version:           23.0.1
 API version:       1.42
 Go version:        go1.19.5
 Git commit:        a5ee5b1
 Built:             Thu Feb  9 19:47:01 2023
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          23.0.1
  API version:      1.42 (minimum version 1.12)
  Go version:       go1.19.5
  Git commit:       bc3805a
  Built:            Thu Feb  9 19:47:01 2023
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.6.18
  GitCommit:        2456e983eb9e37e47538f59ea18f2043c9a73640
 runc:
  Version:          1.1.4
  GitCommit:        v1.1.4-0-g5fd4c4d
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0
2.镜像

docker images   //查看镜像

docker search ubuntu   //搜索镜像

sudo docker pull ubuntu:22.04  //拉取镜像

docker rmi 镜像ID   //删除镜像

3.容器

sudo docker ps   //查看在运行容器

sudo docker ps  -a   //查看所有容器,包括没有运行的

sudo docker ps -l   //查看最后运行容器

sudo docker ps  -f status=exited   //查看停止的容器

(1)交互方式创建容器,即创建容器后就进入到容器里

sudo docker run -it --name=ubuntu01 ubuntu:22.04 /bin/bash

-i表示运行容器

-t表示容器启动后会进入其命令行,加入这两个参数后容器创建就能登陆进去,即分配一个伪终端

--name为创建的容器命名

-d创建一个守护式容器在后台运行

-p表示端口映射

(2)守护式容器在后台运行创建

sudo docker run -id --name=ubuntu02 ubuntu:22.04

sudo docker exec -it c1d3b973dd70 /bin/bash      //进入其容器命令行

(3)相关命令

docker stop 5fec76764085    //停止容器运行  5fec76764085为CONTAINER ID

docker start 5fec76764085   //容器运行

docker cp 文件名  5fec76764085:/usr/local/     //复制文件到容器里

sudo docker inspect --format='{{.NetworkSettings.IPAddress}}' c1d3b973dd70    //查看容器IP

(4)Nginx部署

sudo docker pull nginx

sudo docker run -di --name=mynginx -p 80:80 nginx

 

标签:容器,--,sudo,apt,version,相关,Docker,docker
From: https://www.cnblogs.com/winterhai/p/17143887.html

相关文章

  • 开发日志02-解决`response`和SpringAop层相关冲突报错问题
    解决一个Bug在昨晚的开发中遇到了一个非常令人头疼的Bugjava.lang.IllegalStateException:getOutputStream()hasalreadybeencalledforthisresponse报错信息如下......
  • docker安装nacos集群
    1.临时启动dockerrun--namenacos-d-p8848:8848-p9848:9848-p9849:9849nacos/nacos-server:v2.1.12.创建配置文凭挂载目录mkdir-p/opt/docker/nacos/con......
  • Docker全方位攻略与自动化运维
    介绍DockerRegistry(Docker注册中心)是一个管理Docker容器镜像存储和交付的应用程序。注册中心集中容器镜像并减少开发人员的构建时间。Docker镜像通过虚拟化保证相同的......
  • centos安装docker
    0.安装DockerDocker分为CE和EE两大版本。CE即社区版(免费,支持周期7个月),EE即企业版,强调安全,付费使用,支持周期24个月。DockerCE分为stabletest和nightly......
  • Postgresql相关
    系统:ubuntu初始账号:postgres修改密码:步骤一:删除用户postgres的密码sudopasswd-dpostgres步骤二:设置用户postgres的密码sudo-upostgrespasswd系统提示输入新......
  • 使用Docker进行Jenkins持续集成
    Jenkins集成$mkdirjenkins$cdjenkins起一个Dockerfile,顺手把ubuntu的repo也放一起 FROMubuntu:[email protected]_AT2019-0......
  • postgre查询最大连接数/当前连接数/用户最大连接数相关设置
    --最大连接数showmax_connections;--获取当前实例的空闲连接数selectcount(1)frompg_stat_activitywherestate='idle';--数据库连接日志select*frompg_stat_a......
  • Mysql关联删除CSV中的相关数据
    问题描述:提供一个csv文件,记录的是一些不同数据库的不同表中的共同字段account_id数据,需要在A库的account表中做关联删除 解决思路:csv文件中储存的都是account_id,六位纯......
  • docker install Rabbit MQ
    https://morosedog.gitlab.io/docker-20190413-docker6/ WindowsPowerShellTrythenewcross-platformPowerShellhttps://aka.ms/pscore6PSC:\Users\[user]>......
  • 基于jib-maven-plugin快速构建微服务docker镜像
    一、说明本文介绍基于Maven插件jib-maven-plugin实现快速构建SpringBoot程序镜像,并推送到远程仓库中,且无需安装Docker环境。Jib是Google开发的一个无需D......