热爱技术,追求卓越
不断求索,精益求精

ubuntu安装docker,docker常用命令

ubuntu安装docker

Docker在Ubuntu上依赖一些软件包。执行以下命令来安装这些依赖:

apt-get install ca-certificates curl gnupg lsb-release

添加Docker官方GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加Docker软件源

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

安装docker

apt-get install docker-ce docker-ce-cli containerd.io

配置用户组(可选)

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。命令如下:

sudo usermod -aG docker $USER

运行docker

systemctl start docker

安装工具

apt-get -y install apt-transport-https ca-certificates curl software-properties-common

重启docker

service docker restart

验证是否安装成功

sudo docker run hello-world

查看docker版本

sudo docker version

查看镜像

sudo docker images

网络

创建一个名为my-network的网络

docker network create my-network

查看网络

docker network ls

使用网络创建实例

创建一个名为u1的ubuntu实例

docker run --network=my-network --name="u1" -it ubuntu /bin/bash

命令行进入容器

docker exec -it u1 /bin/bash

一些命令

docker ps -a # -a 参数 查看所有容器信息、-q 列出所有容器id、-s 查看列出容器使用大小

docker exec -it 容器ID /bin/sh # 进入容器

docker cp # 支持容器与宿主机拷贝文件

docker (stop/start/restart/rm) 容器ID_Name # 操作容器

docker images # 列出所有镜像

docker rmi 镜像ID #删除镜像 -f 强制删除

docker search 服务 # 查找镜像服务

docker pull 服务 # 拉取镜像

docker push 服务 仓库名 # 推送镜像名称

docker run # 启动容器

docker logs 容器ID_name # 查看容器日志 --tail=num 可以指定行数输出

docker login # --username=xxx --password=xxx 登录镜像仓库

docker --help # 帮助文档 可以每一个命令--help查看帮助文档,例如:docker images --help

在容器创建后通过update命令实现容器的开机自启动

如果创建时未指定--restart=always ,可通过update 命令设置:

docker update --restart=always 容器名称(或者容器ID)

这样就实现了开机容器自启动。

docker部署mysql 8.0

拉取镜像

docker pull mysql:8.0

启动容器

docker run -p 3306:3306 --name mysql8 --restart=always -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0 --lower-case-table-names=1

进入mysql容器

docker exec -it mysql /bin/bash

ubuntu的这个版本可以直接远程连接到容器的。

docker 部署redis

拉取redis 6.2.5版本镜像

docker pull redis:6.2.5

使用docker启动redis

docker run -itd --name redis-01 -p 6379:6379 redis:6.2.5
赞(0)
未经允许不得转载:LoveCTO » ubuntu安装docker,docker常用命令

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

热爱技术 追求卓越 精益求精