首页 文章详情

微服务容器化:Docker入门基础及常用命令汇总 程序员必备

做全栈攻城狮 | 265 2020-12-13 18:23 0 0 0
UniSMS (合一短信)

Docker作为程序员运维和部署神器,大大的提高了效率。配合jenkins等工具可以实现无缝的自动化部署。解放了生产力。下面是我总结的Docker相关知识点,希望做个记录,忘记时,回来看。欢迎大家补充!

602b58c6152d62d57f1273097ef1e134.webp


1安装步骤

1、Docker安装要求内核版本高于3.10,查看内核版本命令:

uname -r

2、使用 root 权限登录 Centos。确保 yum 包更新到最新。

$ sudo yum update

3、卸载旧版本(如果安装过旧版本的话)

$ sudo yum remove docker  docker-common docker-selinux docker-engine

4、安装需要的软件包

$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

5、设置yum源

  1. 安装wget

yum install -y wget
  1. 备份/etc/yum.repos.d/CentOS-Base.repo文件

cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.back
  1. 下载阿里云的Centos-7.repo文件

wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  1. 重新加载yum

yum clean all
yum makecache

6、查看所有docker版本

yum list docker-ce --showduplicates | sort -r

7、安装docker

sudo yum install docker-ce

8、启动、开机启动

sudo systemctl start docker
sudo systemctl enable docker

9、验证是否成功,如果包含client和service两个版本,表示安装成功

docker version

10、配置使用阿里云的镜像服务:

http://dev.aliyun.com

进入阿里云开发者中心,选择控制台,找到镜像加速服务。


常用docker命令

1、查看所有创建的容器

docker ps -a

2、查看哪些容器在运行:

docker ps

3、查看宿主机上的docker 镜像

docker images

4、查看当前docker 信息 :

docker info

5、启动、停止、重启镜像:

docker start/stop/restart container_name/container_id

6、列出所有的镜像以及镜像的信息:

docker image ls

7、查看镜像、容器、数据卷所占用的空间:

docker ststem df

8、删除本地镜像:

docker image rm container_id /container_name

9、查看日志:

docker logs container_id /container_name

10、进入容器执行命令

docker exec -it 38a2cae4c32f sh

11、删除images:

docker rmi c8ae00a40d48

12、修改容器自启动:

docker update --restart=always

13、保存镜像为文件

docker save -o 要保存的文件名  要保存的镜像
docker save -o java8.tar lwieske/java-8

从文件加载镜像:

docker load < 文件名
docker load < java8.tar

13、删除docker无用的数据

docker system prune


good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter