manjaro i3安装配置docker及基本命令
docker安装配置mysql8.0.16(dokcer系列二)
docker安装redis并配置远程访问和密码(dokcer系列三)
docker安装gitlab并调优性能(docker系列四)
docker安装jenkins(docker系列五)
docker安装nacos并配置mysql数据库(docker系列六)
内网穿透加nginx转发实现本地服务远程访问(docker系列终)
前言
这个系列主要是我在manjaro(linux)系统下安装部署java向研发环境的过程!顺便记录分享给大家
想要尝试使用manjaro(linux)系统研发的朋友可以参考我另一片安装以及基本配置博客:
manjaro i3wm安装配置全记录
安装
Pacman 安装 Docker
sudo pacman -S docker
启动docker服务
sudo systemctl start docker
查看docker服务的状态
sudo systemctl status docker
设置docker开机启动服务
sudo systemctl enable docker
镜像加速
编辑:
sudo vim /etc/docker/daemon.json
加入(中科大镜像地址):
{
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn”]
}
验证是否安装成功
运行hello-world镜像测试
docker run hello-world
基本命令(xxx代表容器名称或者ID)
功能 | 命令 |
---|---|
查看docker命令 | docker --help |
查看docker版本 | docker version |
查看docker详细信息 | docker info |
查看docker镜像 | docker images |
从Docker Hub上查找xxx镜像 | docker search xxx |
从Docker Hub上下载xxx镜像 | docker pull xxx |
提交一个容器 | docker commit -m “xxx描述” -a “作者名” 镜像ID xxx:版本 |
删除一个镜像 | docker rmi xxx |
根据镜像新建并启动容器 | docker run [OPTIONS] IMAGE |
-------------------------- | ----------------------------------- |
OPTIONS说明: | |
指定容器名称 | –name |
后台运行容器,并返回容器ID | -d |
以交互模式运行容器 | -i |
为容器重新分配一个伪输入终端 | -t |
随机端口映射 | -P |
指定端口映射 | -p |
------------------------------- | -------------------------------------------------- |
列出当前所有正在运行的容器 | docker ps |
启动容器(需要镜像创建容器后) | docker start xxx |
重新启动容器 | docker restart xxx |
停止容器 | docker stop xxx |
强制停止容器 | docker kill xxx |
删除容器 | docker rm xxx |
查看容器日志 | docker logs -f -t xxx |
查看容器内运行的进程 | docker top xxx |
进到容器内 | docker exec -it xxx |
从容器内拷贝文件到宿主机 | docker cp xxx:容器内的文件路径 宿主机路径 |
非root用户权限sudo docker XXX改为docker XXX
如果还没有 docker group 就添加一个
sudo groupadd docker
将自己的登录名(${USER} )加入该 group 内。然后退出并重新登录就生效啦
sudo gpasswd -a ${USER} docker
重启电脑生效