yum安装docker

  1. 查询已安装的docker

[root@VM_0_2_centos ~]# rpm -qa|grep -i docker
docker-1.13.1-75.git8633870.el7.centos.x86_64
docker-common-1.13.1-75.git8633870.el7.centos.x86_64
docker-client-1.13.1-75.git8633870.el7.centos.x86_64
[root@VM_0_2_centos ~]# 
  1. 卸载已安装docker

  • rpm 方式
[root@izm5ehmlw2nbbce7q8x5v8z export]# rpm -e docker-1.13.1-75.git8633870.el7.centos.x86_64
[root@izm5ehmlw2nbbce7q8x5v8z export]# rpm -e docker-client-1.13.1-75.git8633870.el7.centos.x86_64
[root@izm5ehmlw2nbbce7q8x5v8z export]# rpm -e docker-common-1.13.1-75.git8633870.el7.centos.x86_64

  1. 安装docker

[root@VM_0_2_centos ~]# yum install -y docker
Loaded plugins: fastestmirror, langpacks
Repository epel is listed more than once in the configuration
epel                                                                                                                                                                                      | 3.2 kB  00:00:00     
extras                                                                                                                                                                                    | 3.4 kB  00:00:00     
mysql57-community                                                                                                                                                                         | 2.5 kB  00:00:00     
nginx                                                                                                                                                                                     | 2.9 kB  00:00:00     
os                                                                                                                                                                                        | 3.6 kB  00:00:00     
percona-release-noarch                                                                                                                                                                    | 2.9 kB  00:00:00     
percona-release-x86_64                                                                                                                                                                    | 2.9 kB  00:00:00     
updates                                                                                                                                                                                   | 3.4 kB  00:00:00     
(1/7): extras/7/x86_64/primary_db                                                                                                                                                         | 205 kB  00:00:00     
(2/7): epel/7/x86_64/updateinfo                                                                                                                                                           | 932 kB  00:00:00     
(3/7): updates/7/x86_64/primary_db                                                                                                                                                        | 6.0 MB  00:00:00     
(4/7): epel/7/x86_64/primary                                                                                                                                                              | 3.6 MB  00:00:00     
(5/7): percona-release-noarch/7/primary_db                                                                                                                                                |  18 kB  00:00:00     
(6/7): nginx/x86_64/primary_db                                                                                                                                                            |  41 kB  00:00:00     
(7/7): percona-release-x86_64/7/x86_64/primary_db                                                                                                                                         | 865 kB  00:00:02     
Determining fastest mirrors
epel                                                                                                                                                                                                 12716/12716
Package 2:docker-1.13.1-75.git8633870.el7.centos.x86_64 already installed and latest version
Nothing to do
[root@VM_0_2_centos ~]# 

  1. 启动docker
    启动之前要修改镜像地址

修改镜像地址,编辑/etc/docker/daemon.json
{
  "registry-mirrors": ["https://uulfe4bd.mirror.aliyuncs.com"]
}

centos7的话启动命令

[root@izm5ehmlw2nbbce7q8x5v8z bin]# systemctl start docker

centos6的话启动命令

[root@izm5ehmlw2nbbce7q8x5v8z bin]# service docker start 

  1. 查看docker的信息

[root@izm5ehmlw2nbbce7q8x5v8z bin]# docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 0
Server Version: 1.13.1
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: journald
Cgroup Driver: systemd
Plugins: 
 Volume: local
 Network: bridge host macvlan null overlay
Swarm: inactive
Runtimes: docker-runc runc
Default Runtime: docker-runc
Init Binary: /usr/libexec/docker/docker-init-current
containerd version:  (expected: aa8187dbd3b7ad67d8e5e3a15115d3eef43a7ed1)
runc version: 5eda6f6fd0c2884c2c8e78a6e7119e8d0ecedb77 (expected: 9df8b306d01f59d3a8029be411de015b7304dd8f)
init version: fec3683b971d9c3ef73f284f176672c44b448662 (expected: 949e6facb77383876aeff8a6944dde66b3089574)
Security Options:
 seccomp
  WARNING: You're not using the default seccomp profile
  Profile: /etc/docker/seccomp.json
Kernel Version: 3.10.0-693.2.2.el7.x86_64
Operating System: CentOS Linux 7 (Core)
OSType: linux
Architecture: x86_64
Number of Docker Hooks: 3
CPUs: 1
Total Memory: 1.796 GiB
Name: izm5ehmlw2nbbce7q8x5v8z
ID: M6CH:NVSR:DVJS:4Y6D:TANC:4WOL:M4XJ:J4RF:HKXE:B37G:2VJ5:3FC6
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false
Registries: docker.io (secure)
[root@izm5ehmlw2nbbce7q8x5v8z bin]# 

  1. 查看docker的启动状态

[root@izm5ehmlw2nbbce7q8x5v8z export]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sat 2018-11-24 15:21:23 CST; 30s ago
     Docs: http://docs.docker.com
 Main PID: 27671 (dockerd-current)
   CGroup: /system.slice/docker.service
           ├─27671 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-current --default-runtime=docker-runc --exec-opt native.cgroupdriver=systemd --userland-proxy-path=/usr/...
           └─27677 /usr/bin/docker-containerd-current -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/contain...

Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.325542224+08:00" level=warning msg="Docker could not enable SELinux on the host system"
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.329960131+08:00" level=info msg="Graph migration to content-addressability took 0.00 seconds"
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.330490528+08:00" level=info msg="Loading containers: start."
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.334671065+08:00" level=info msg="Firewalld running: false"
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.407134242+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. ... IP address"
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.430076388+08:00" level=info msg="Loading containers: done."
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.437294381+08:00" level=info msg="Daemon has completed initialization"
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.437317980+08:00" level=info msg="Docker daemon" commit="8633870/1.13.1" graphdriver=overlay2 version=1.13.1
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z systemd[1]: Started Docker Application Container Engine.
Nov 24 15:21:23 izm5ehmlw2nbbce7q8x5v8z dockerd-current[27671]: time="2018-11-24T15:21:23.456010941+08:00" level=info msg="API listen on /var/run/docker.sock"
Hint: Some lines were ellipsized, use -l to show in full.
[root@izm5ehmlw2nbbce7q8x5v8z export]# 
  1. 抓取镜像的命令,这个命令可以从ali上复制。

[root@izm5ehmlw2nbbce7q8x5v8z export]# docker pull redis
  1. 创建docker容器

[root@izm5ehmlw2nbbce7q8x5v8z export]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@izm5ehmlw2nbbce7q8x5v8z export]# 
[root@izm5ehmlw2nbbce7q8x5v8z export]# 
[root@izm5ehmlw2nbbce7q8x5v8z export]# 
[root@izm5ehmlw2nbbce7q8x5v8z export]# 
[root@izm5ehmlw2nbbce7q8x5v8z export]# docker run -tid 87856cc39862  /bin/bash
d89224790c8fff2e25e7d3ec7354ea2f2574e13be1d3b10caa8d41f01bdc1233
[root@izm5ehmlw2nbbce7q8x5v8z export]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
d89224790c8f        87856cc39862        "docker-entrypoint..."   5 seconds ago       Up 5 seconds        6379/tcp            kind_brahmagupta
[root@izm5ehmlw2nbbce7q8x5v8z export]# 


  1. 查看容器的运行

[root@izm5ehmlw2nbbce7q8x5v8z export]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS                            PORTS               NAMES
b9ff54cd90b6        c188f257942c        "docker-entrypoint..."   About a minute ago   Exited (127) About a minute ago                       infallible_lamarr
[root@izm5ehmlw2nbbce7q8x5v8z export]# 

#status 中的 Exited (127) 代表这个容器是shutdown状态
  1. 修改docker容器的名称

#有一些创建容器的命令是  docker run -tid 87856cc39862  /usr/sbin/init  据说这个是centos7 用这个,但是本人的centos7 得下面那个才能启动用这个创建不了
[root@izm5ehmlw2nbbce7q8x5v8z export]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
d89224790c8f        87856cc39862        "docker-entrypoint..."   3 minutes ago       Up 3 minutes        6379/tcp            kind_brahmagupta
[root@izm5ehmlw2nbbce7q8x5v8z export]# docker rename kind_brahmagupta redis-master
[root@izm5ehmlw2nbbce7q8x5v8z export]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
d89224790c8f        87856cc39862        "docker-entrypoint..."   4 minutes ago       Up 4 minutes        6379/tcp            redis-master
[root@izm5ehmlw2nbbce7q8x5v8z export]# 

  1. 进入容器

#进入的容器必须是up状态的额容器,也就是running的
[root@izm5ehmlw2nbbce7q8x5v8z export]# docker exec -it redis-master /bin/bash
root@d89224790c8f:/data# 


  1. 退出容器

[root@izm5ehmlw2nbbce7q8x5v8z export]# docker exec -it redis-master /bin/bash
root@d89224790c8f:/data# exit
exit
[root@izm5ehmlw2nbbce7q8x5v8z export]# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值