Linux Docker容器安装和使用(最简洁快速方式)

发布于:2024-04-17 ⋅ 阅读:(21) ⋅ 点赞:(0)

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。本篇讲述在linux中通过脚本安装Docker方法。

Docker脚本安装

  • curl -fsSL https://get.docker.com -o get-docker.sh
  • sudo sh get-docker.sh

注意*
需要使用管理员安装,不是管理员输入:sudo su
如果已经安装,需要卸载之前环境:
docker.io
docker-compose
docker-compose-v2
docker-doc
podman-docker
卸载所有冲突的程序包:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Docker使用

1、安装镜像:docker pull hello-world
2、运行镜像:docker run hello-world

注意*
以管理员身份安装,如果出现权限问题,需要把当前用户添加到docker组中
sudo gpasswd -a root docker
newgrp docker

Docker图像化管理工具

Portainer安装和使用:

  1. 创建portainer储存库:docker volume create portainer_data
  2. 安装portainer:docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
  3. 查看是否安装成功:docker ps
  4. 安装完重启:docker restart f4d3b8ec1a1b   (portainerId)
  5. sudo docker restart portainer
  6. 查询portainer是否安装:https://42.123.257.6:9443

Docker安装mysql

1、docker拉取mysql镜像

docker pull mysql:8.0.28

2、docker安装mysql
docker run --name mydb -p 3306:3306  -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.28

3、进入容器内部

docker exec -it mydb  /bin/bash

4、登录mysql
mysql -u root -p
show databases;
exit

5、修改认证方式
ALTER USER root@'%' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER root@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
-- 刷新权限
FLUSH PRIVILEGES;

Docker常用命令

查看docker版本:docker -v
查找镜像:docker images
如果root没有密码,设置root密码:sudo passwd root
切换root:su root
切换根目录:cd ~

参考:

Install Docker Engine on Ubuntu | Docker Docs

最最简单的Docker安装使用!_哔哩哔哩_bilibili