docker实战(二):基础命令篇

docker实战(一):centos7 yum安装docker

docker实战(二):基础命令篇

docker实战(三):docker网络模式(超详细)

docker实战(四):docker架构原理

docker实战(五):docker镜像及仓库配置

docker实战(六):docker 网络及数据卷设置

docker实战(七):docker 性质及版本选择

 CentOS7的journalctl日志查看方法




(一):基础命令篇

docker version    --- 查看docker版本

docker info    ---查看基本的docker信息

docker info

WARNING: bridge-nf-call-iptables is disabled解决

vi /etc/sysctl.conf

添加以下内容

net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1

systcl -p

cat /etc/redhat-release

CentOS Linux release 7.2.1511 (Core)     查看当前系统的版本

docker search nginx      ----查询镜像。OFFICIAL为ok的是官方镜像,默认检索的是hub.docker.com

拉取公网上的Nginx镜像

#把公网上的镜像拉取到本地服务器,不指定版本号为latest版

[root@docker-02 ~]# docker pull nginx
Using default tag: latest
Trying to pull repository docker.io/library/nginx ... 
latest: Pulling from docker.io/library/nginx
54fec2fa59d0: Pull complete 
4ede6f09aefe: Pull complete 
f9dc69acb465: Pull complete 
Digest: sha256:86ae264c3f4acb99b2dee4d0098c40cb8c46dcf9e1148f05d3a51c4df6758c12
Status: Downloaded newer image for docker.io/nginx:latest

查看已经拉取的镜像
[root@docker-02 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              602e111c06b6        2 days ago          127 MB
docker.io/centos    latest              470671670cac        3 months ago        237 MB

拉取指定版本的nginx

[root@docker-02 ~]# docker pull nginx:1.15
Trying to pull repository docker.io/library/nginx ... 
1.15: Pulling from docker.io/library/nginx
743f2d6c1f65: Pull complete 
6bfc4ec4420a: Pull complete 
688a776db95f: Pull complete 
Digest: sha256:23b4dcdf0d34d4a129755fc6f52e1c6e23bb34ea011b315d87e193033bcd1b68
Status: Downloaded newer image for docker.io/nginx:1.15
再次查看已经拉取的镜像

[root@docker-02 ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
docker.io/nginx     latest              602e111c06b6        2 days ago          127 MB
docker.io/centos    latest              470671670cac        3 months ago        237 MB
docker.io/nginx     1.15                53f3fd8007f7        11 months ago       109 MB

查看已经存在的容器

[root@docker-02 ~]# docker container ls -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
5c7b37d5c51f        centos              "/bin/bash"         14 hours ago        Up 12 hours                             my-test

停止运行的my-test容器

[root@docker-02 ~]# docker stop my-test
my-test

查看正在运行的容器

[root@docker-02 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

启动运行的容器my-test

[root@docker-02 ~]# docker start my-test
my-test

[root@docker-02 ~]# docker images | grep nginx-v2    -----查看本地仓库的nginx-v2镜像

推送镜像:把本地的镜像推送到公网仓库中,或者公司内部的仓库中

默认登录和推送的是公网的镜像,如果需要推送到公司仓库或其他仓库,只需要在镜像前使用tag并加上URL即可:

[root@docker-02 ~]# docker tag nginx-v2  yanghong/nginx-v2:test

[root@docker-02 ~]# docker images | grep nginx-v2

[root@docker-02 ~]# docker login

推送镜像nginx-v2:test版本到本地仓库

[root@docker-02 ~]# docker push yanghong/nginx-v2:test

the push refers to a repositoryy [docker.io/yanghong/nginx-v2]

============================================================================

删除已经安装的docker

[root@docker-02 ~]# yum list installed|grep docker   --查询已经安装的docker

[root@docker-02 ~]#  yum list installed|grep docker

containerd.io.x86_64    1.2.13-3.1.el7                 @docker-ce-stable

docker-ce.x86_64        3:19.03.8-3.el7                @docker-ce-stable

docker-ce-cli.x86_64    1:19.03.8-3.el7                @docker-ce-stable

删除检索到的docker相关依赖

[root@docker-02 ~]# yum -y remove docker-ce.x86_64 docker-ce-cli.x86_64 containerd.io.x86_64

删除docker中的images 必须先删除container

[root@docker-02 ~]#  docker container ls -a  查看所有的container

[root@docker-02 ~]#  docker rm  容器Ids   可以同时删除多个容器,容器Id之间空格分割

 [root@docker-02 ~]#  docker images  -- 查看docker中已经拉取的镜像

 [root@docker-02 ~]#  docker rmi  镜像的id  可以同时删除多个镜像

前台启动一个容器

[root@docker-02 ~]# docker run -ti nginx:1.15 /bin/bash
root@161108f3c46f:/# 
后台启动一个容器,并容器取名为mycentos

[root@docker-02 ~]# docker run -d -it --privileged --name=mycentos centos /usr/sbin/init
4862206a0ee3520aeb1ab9a97cd5b12606c7cdffb391da1a4c1f7589ac984a70

查看正在运行的容器

[root@docker-02 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
4862206a0ee3        centos              "/usr/sbin/init"    46 seconds ago      Up 46 seconds                           mycentos

查看所有的容器

[root@docker-02 ~]# docker container ls -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                          PORTS               NAMES
4862206a0ee3        centos              "/usr/sbin/init"    About a minute ago   Up About a minute                                   mycentos
161108f3c46f        nginx:1.15          "/bin/bash"         2 minutes ago        Exited (0) About a minute ago                       hungry_bohr
5c7b37d5c51f        centos              "/bin/bash"         15 hours ago         Exited (0) 32 minutes ago                           my-test

启动my-test容器

[root@docker-02 ~]# docker start my-test
my-test

再次查看正在运行的容器
[root@docker-02 ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES
4862206a0ee3        centos              "/usr/sbin/init"    About a minute ago   Up About a minute                       mycentos
5c7b37d5c51f        centos              "/bin/bash"         15 hours ago         Up 4 seconds                            my-test
 


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值