I’m trying to use 19.03 on the machine executor by installing it manually but the client continues to be 18.x instead of 19.x, while the server version looks correct:
jobs:
docker-build-and-push:
machine:
image: ubuntu-1604:201903-01
steps:
- run:
name: Install latest Docker
command: |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce
sudo sh -c 'echo "{\"features\":{\"buildkit\": true}, \"experimental\": true}" > /etc/docker/daemon.json'
sudo systemctl restart docker
docker version
Output of docker version
:
Client:
Version: 18.09.3
API version: 1.39
Go version: go1.10.8
Git commit: 774a1f4
Built: Thu Feb 28 06:40:58 2019
OS/Arch: linux/amd64
Experimental: false
Server: Docker Engine - Community
Engine:
Version: 19.03.2
API version: 1.40 (minimum version 1.12)
Go version: go1.12.8
Git commit: 6a30dfc
Built: Thu Aug 29 05:26:54 2019
OS/Arch: linux/amd64
Experimental: true
containerd:
Version: 1.2.4
GitCommit: e6b3f5632f50dbc4e9cb6288d911bf4f5e95b18e
runc:
Version: 1.0.0-rc6+dev
GitCommit: 6635b4f0c6af3810594d2770f662f34ddc15b40d
docker-init:
Version: 0.18.0
GitCommit: fec3683
What could be going on?