UOS安装并使用Docker

1.安装docker(不要安装最新版,要安装指定版)
yum install docker-ce-17.12.0.ce -y
遇到问题如下:
(1).提示container-selinux>=2.9
解决:
从官网http://mirror.centos.org/centos/7/extras/x86_64/Packages/下载
url:http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.107-3.el7.noarch.rpm
rpm -ivh container-selinux-2.107-3.el7.noarch.rpm
安装时提示:依赖检测失败 policycoreutils-python 被 container-selinux-2.XXX 需要
解决:
yum install policycoreutils-python
继续遇到提示:setools-libs>=3.8-4
rpm -ivh container-selinux-2.107-3.el7.noarch.rpm --nodeps --force
则提示错误:
Failed to resolve permission ptrace_child

2.官网下载docker
https://docs.docker.com/desktop/release-notes/

https://desktop.docker.com/linux/main/amd64/104112/docker-desktop-4.18.0-x86_64.rpm?


3.查看docker版本号
docker  --version

4.查看docker服务运行状态
systemctl status docker

5.启动docker服务
# service 命令的用法
$ sudo service docker start
或者
# systemctl 命令的用法
$ sudo systemctl start docker


6.docker使用命令
docker container run 镜像名称

docker container run -p 8000:3000 -it koa-demo /bin/bash
-p参数:容器的 3000 端口映射到本机的 8000 端口。
-it参数:容器的 Shell 映射到当前的 Shell,然后你在本机窗口输入的命令,就会传入容器。
koa-demo:0.0.1:image 文件的名字(如果有标签,还需要提供标签,默认是 latest 标签)。
/bin/bash:容器启动以后,内部第一个执行的命令。这里是启动 Bash,保证用户可以使用 Shell。

#docker container kill 命令手动终止 
docker container kill [containID]

如何进入docker的bash
docker exec -it 2g2v3hjjnbas bash
2g2v3hjjnbas为容器实例ID

7.打包docker
docker build -t 镜像名 .
# -t指明镜像名 不能有大写字母
# .不能丢

8.使用docker
直接删除带none的镜像,直接报错了。提示先停止容器.
docker stop $(docker ps -a | grep "Exited" | awk '{print $1 }')   //停止容器
docker rm $(docker ps -a | grep "Exited" | awk '{print $1 }')    //删除容器
docker rmi $(docker images | grep "none" | awk '{print $3}')    //删除镜像
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值